大神帮我检查我的C语言源码的错误
问题补充:
萌新提问,如下:
#include <stdio.h>
int main(void)
{
int a;
printf("请输入你的分数:");
scanf("%d",&a);
if (a > 100)
printf ("做梦!\n");
else if (a = 100)
printf ("满分!\n");
else if (a >= 90 && a < 100)
printf ("优秀!\n");
else if (a >= 80 && a < 90)
printf ("良好!\n");
else if (a >= 60 && a < 80)
printf ("及格!\n");
else if (a >= 0 && a < 60)
printf ("不及格!\n");
else
printf ("什么鬼!\n");
return 0;
}
该死的三六零问答不能缩进,手敲空格,让您累眼了!
这个程序无论输入什么都输出“满分”,怎么回事?
补充:我觉得是(a = 100)这个表达式没被当做条件而当做语句执行了补充:o,我明白了,应该改成(a==100)补充:请@whoami1978 来领悬赏最佳答案
C的=要写成==的
这个我说了多次了
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!