|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int i;
printf("请输入你的分数:");
scanf("d%",&i);
if(i >= 90)
{
printf("A\n");
}
else if(i >= 80 && i < 90)
{
printf("B\n");
}
else if(i >= 70 && i <80)
{
printf("C\n");
}
else if(i >= 60 && i < 70)
{
printf("D\n");
}
else
{
printf("E\n");
}
return 0;
}
这个代码没提示错误,但是运行的时候无论打什么分数结果都是E,对比了半天也没找到错误,麻烦帮忙指正谢谢,编译器Windows Dev C++
- #include <stdio.h>
- int main()
- {
- int i;
-
- printf("请输入你的分数:");
- scanf("%d",&i); // 这里有问题 , 是 %d
- if(i >= 90) printf("A\n"); // 只有一个语句就没必要加大括号 , 但是加大括号总是好习惯
- else if(i >= 80 && i < 90) printf("B\n"); // 我只是屏幕太小了
- else if(i >= 70 && i <80) printf("C\n");
- else if(i >= 60 && i < 70) printf("D\n");
- else printf("E\n");
- return 0;
- }
复制代码
|
|