warning C4551: function call missing argument list

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:16:46
#include<stdio.h>
void main()
{
int prime(int);
int n;
printf("\ninput an integer:");
scanf("%d",&n);
if(prime(n))
printf("\n%d is a prime.\n",n);
else
printf"\n%d is not a prime.\n",n);
}

int prime(int n)
{int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if(n%i==0)
flag=0;
return(flag);
}
问题error C2143: syntax error : missing ';' before 'string'
warning C4551: function call missing argument list
error C2059: syntax error : ')'

printf"\n%d is

printf("\n%d is -- 漏括号

#include<stdio.h>
void main()
{
int prime(int); //少了变量名n了,粗心了
int n;
printf("\ninput an integer:");
scanf("%d",&n);
if(prime(n))
printf("\n%d is a prime.\n",n);
else
printf"\n%d is not a prime.\n",n);
}