【新手】这个小程序哪里错了啊 请前辈指教

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:02:04
#include "stdio.h"
void main()
{ int i,score;
float sum;
printf("Enter score end wih -1:");
scanf("%d",&score);
while(score!=-1)
{ i=i+1;
sum=sum+score;
scanf("%d",&score);
}
printf("aver score is %f",sum/i);
}
我照着书上敲的代码 运行的时候说9 10行有误 不知道哪里错了
我用的是搜狗输入法
请问我输入代码的时候是不是直接点一下shift 然后就可以直接点代码了啊 输入标点符号的时候也不用改了 是吗

首先:
变量i和sum未初始化,你给他们俩定义时赋个初值0就行了
其次:
sum=sum+score;这句有问题 后面的符号错了,是;

注意全角和半角,注意中英文就能解决问题。
用搜狗按SHIFT就进入英文输入,也就是说可以直接输入代码,符号也一样是英文输入!

sum=sum+score;
把你的分号改一下

sum没有初始化啊(书上的代码?)~sum=sum+score;最后一个符号明显和其它的不一样.

第九行的分号不是英文状态下的分号。
我试过了。

我也觉得是输入的问题,同意楼上的说法。最好不要在中文输入法的情况下写代码。
你在用编译器时也能看到中文得标点是占两格的,而且没有英文的黑。