一道简单C语言问题——急急急!在线等!!1

#include <stdio.h>
void main( )
{
int i,s=0;
for(i=1;;i++)
{
s=s+i;
if(i>=3)
break;
}
printf("s=%d",s);

}

这个C语言程序有错误没有啊 ?我认为没有怎么它显示有错 “E:\exam\999999\MODI.C(10) : error C2018: unknown character '0xa1'

我是在学校的机房编译的,连学校机房的编辑器都有问题了 那我就不知道怎么办了,明天还要在这里考C语言编程实验考试呢 不能正常编译 那可能会挂啊

第1个回答  2009-05-31
第10行上面有在中文状态下输入的字符。
可能
1.你输入时候打开了中文输入法
2.代码是从其他地方拷贝过来的

解决:
应该可以看出来那个字符是中文下输入的,风格很不一样,改成英文状态下输入的就可以了
第2个回答  2009-05-31
程序没错
可能是你的编译环境有问题吧
仔细看下本回答被提问者采纳
第3个回答  2009-05-31
unknown character '0xa1'应该是存在非法字符吧

我运行没错
第4个回答  2009-05-31
在vc下运行没有错误
相似回答