参数太少,无法实现"退出"。代码中有什么问题?


#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",&a[i]);
}
printf("enter number to search: ");
scanf("%d",&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"的不兼容隐式声明;以及";[Error]函数"exit"的参数太少;

exit()采用一个参数status来确定程序的退出代码,因此必须提供该参数(一个整数(。

此外,您应该添加#include <stdlib.h>以使用exit()函数,因为标头中包含该函数所需的声明。

最新更新