大神帮我检查我的C语言源码的错误

原问题:大神帮我检查我的C语言源码的错误
分类:编程开发 > 最后更新时间:【2017-07-30 17:11:38】
问题补充:

萌新提问,如下:

#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  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
12

分享到:

其他回答

暂无其它回答!

    推荐