слишком мало аргументов для функции ‘exit’. Что не так в коде?

#c

#c

Вопрос:

 #include<stdio.h>
#include<conio.h>
void main()
{
    int a[10],i,q;
    printf("Enter elements of arrayn");
    for(i=0;i<10;i  )
    {
    scanf("%d",amp;a[i]);
    }
    printf("enter number to search: ");
    scanf("%d",amp;q);
    for(i=0;i<10;i  )
    {
        if(q==a[i])
        {
            printf("Given number is at %dth place", i);
            getch();
            exit();
        }
}
    printf("Given number is not found");
    getch();
}
  

Здесь я сталкиваюсь с ошибкой » [Предупреждение] несовместимое неявное объявление встроенной функции ‘exit’ » и » [Ошибка] слишком мало аргументов для функции ‘exit’ «

Ответ №1:

exit() принимает один аргумент status для определения кода выхода программы, поэтому вы должны указать это (одно целое число).

Также вы должны добавить #include <stdlib.h> exit() функцию use, потому что заголовок содержит обязательное объявление функции.