c语言编程代码感觉没错,dev c++也没报错,为什么运行结果始终不对?

#include <stdio.h>


int main(void)

{

float score; //score分数

printf("请输入您的考试成绩:\n");

scanf("%f, &score");

if(score > 100 )

printf("这是做梦!\n");

else if (score>=90 && score<=100) //不能写成90<=score<=100     &&是并且的意思

printf("优秀!\n");

else if (score>=80 && score<90)

printf("良好!\n");

else if (score>=60 && score<80)

printf("及格!\n");

else if (score>=0 && score<60)

printf("不及格!继续努力!\n");

else

printf("您输入的分数过低,不要如此自卑!\n");

system("pause");

return 0;

}


//为什么我运行的时候运行的不对啊??? 不管填什么数字,最后都是显示不及格!继续努力


筛滤淘
浏览 1518回答 1
1回答

onemoo

错在 scanf("%f, &score"); 这里。我觉得这只是你的笔误,你应该是知道正确的写法的:scanf("%f", &score);
打开App,查看更多内容
随时随地看视频慕课网APP