if语句
#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 if(i<60)
{
printf("E\n");
}
else
{
printf("请输入正确的分数!");
}
return 0;
}
编译运行后不能出来想要的结果,求大神帮助! scanf("d%",&i);
改为
scanf("%d",&i); if(i>=90)
这里应该加上小于等于100的
要不大于90的全是a了 行客 发表于 2019-1-28 10:49
scanf("d%",&i);
改为
scanf("%d",&i);
写太快写错了,谢谢帮助{:5_109:}{:5_110:} 恋荷与怀凉 发表于 2019-1-28 11:09
if(i>=90)
这里应该加上小于等于100的
要不大于90的全是a了
嗯嗯,谢谢指导{:5_110:} scanf("d%",&i);改为scanf("%d",&i);
值的范围建议第一个改为90~100,最后一个改为0~60,出现负数或超过100的printf("请输入正确的分数!");
页:
[1]