|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#define NUM 10
int main()
{
int s[NUM];
int i,sum=0;
for(i=0;i<10;i++)
{
printf("请输入第%d位同学的成绩:",i+1);
scanf("%d",&s[i]);
sum+=s[i];
}
printf("成绩录入完毕,本次考试平均分为:%.2f\n",(double)sum/NUM);
return 0;
}
学习到数组的有一个代码,编译显示倒数第三行printf有错误,[Error] stray '\243' in program,[Error] stray '\250' in program,[Error] expected expression before 'double',[Error] stray '\243' in program,
[Error] stray '\251' in program。麻烦指正,顺便给讲一下stray‘\xxx’ in program的纠错是什么意思呗
错误类型:程序中在 字符串/字符常量以外的地方 使用了 中文符号。
一般情况下两个"stray \0XX"对应一个 双字节字符(即中文)
#include <stdio.h>
#define NUM 10
int main()
{
int s[NUM];
int i,sum=0;
for(i=0;i<10;i++)
{
printf("请输入第%d位同学的成绩:",i+1);
scanf("%d",&s[i ]);
sum+=s[i ];
}
printf("成绩录入完毕,本次考试平均分为:%.2f\n",(double)sum/NUM);
return 0;
}
解决方案:将代码中红色标粗部分替换为英文符号即可正常运行
|
|