新手 求教
#include <stdio,h>int main()
{
int f(int a,int b);
int i=2,j;
j=f(i,++i);
printf("%d\n",j);
return(0);
}
int f(int a,int b)
{
int c;
if(a>b)
{
c=1;
}
else if(a==b)
{
c=0;
}
else
{
c=-1;
}
return(c);
}
为什么通不过啊! 找了很久没发现和视频中的答案有什么不同。
一个error:error C2018: unknown character '0xa1'
include后面那个分号我自己改了,就是通不过 #include <stdio.h>//我改了一下这里
int main()
{
int f(int a,int b);
int i=2,j;
j=f(i,++i);
printf("%d\n",j);
return 0; //我还改了一下这里的分号,注意是英文输入
}
int f(int a,int b)
{
int c;
if(a>b)
{
c=1;
}
else if(a==b)
{
c=0;
}
else
{
c=-1;
}
return(c);
}
//修改的地方我已经注释了,你粘贴过去看看,可行! 你这个 return 0; 这个语句是干嘛使的?问题就出在这里啊 swsm 发表于 2014-2-18 20:39 static/image/common/back.gif
#include //我改了一下这里
int main()
先谢谢
百度了一下return 还是不太明白加了小括号为什么错误 以后不加了 谢谢分享= =! 你那个return(0);后面有4个看不到的非法字符,你删除后就好了
页:
[1]