帮忙看个代码谢谢了,在带你学C带你飞的第11节课上讲的分数评级的代码
#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++ scanf("%d",&i);
#include <stdio.h>
int main()
{
int i;
printf("请输入你的分数:");
scanf("%d",&i); //不这样输入不进去,就是0了,0分当然是E。
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;
}
{:10_266:} #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;
} 是 %d 不是 d% leletatann 发表于 2022-6-28 16:58
是 %d 不是 d%
哈哈谢谢 柿子饼同学 发表于 2022-6-28 14:17
非常感谢 Passepartout 发表于 2022-6-28 14:16
非常感谢 风车呼呼呼 发表于 2022-6-28 13:04
scanf("%d",&i);
谢谢了
页:
[1]