编译出现main must return int
代码在此#include <stdio.h>
int fun(char *s)
{
int i;
int count;
while(s!='\0'){
if(s>='0'&&s<='9') count++;
i++;
}
return count;
}
void main()
{
char str;
gets(str);
printf("%d\n", fun(str));
} 这一句
void main()
改成这样
main() jackz007 发表于 2019-4-30 22:17
这一句
改成这样
这是为啥呢? 可以说一下吗 huafajihe 发表于 2019-5-1 00:00
这是为啥呢? 可以说一下吗
因为 main() 是特殊函数,是否有返回值,咱们左右不了,这是约定,只要牢记并遵守就好了。 void main()
改成
int main()
然后在 main函数结尾添加
return 0;
页:
[1]