include<stdio.h>
int main()
{
int x;
int result;
scanf_s("x=%d", &x);
if (x>0&&x<60)
{
printf("你的成绩是不及格\n");
}
else if (x>60&&x<80)
{
printf("你的成绩是及格\n");
}
else if (x > 80 && x < 90)
{
printf("你的成绩是良好\n");
}
else
{
printf("你的成绩是优秀");
}
return 0;
}
霸霸们,为什么该程序取60以上都显示优秀啊?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注1.scanf("x=%d", &x);改成scanf("%d", &x);
2.及格应该可以等于60,良好可以等于80#include<stdio.h> int main() { int x; int result; scanf_s("%d", &x); if (x>0&&x<60) { printf("你的成绩是不及格\n"); } else if (x>=60&&x<80) { printf("你的成绩是及格\n"); } else if (x >= 80 && x < 90) { printf("你的成绩是良好\n"); } else { printf("你的成绩是优秀"); } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用