不知程序哪出问题了
#include <stdio.h>int main()
{
float a;
printf("请输入你的分数:");
scanf("%d",a);
if(a>=90)
{
printf("A\n");
}
else if(90>a && a>=80)
{
printf("B\n");
}
else if(80>a && a>+70)
{
printf("C\n");
}
else if(70>a && a>=60)
{
printf("D\n");
}
else(60>a)
{
printf("E\n");
}
return 0;
}
输入分数后不显示等级 #include <stdio.h>
int main()
{
int a;
printf("请输入你的分数:");
scanf("%d",&a); // 这里的a需要取地址
if(a>=90)
{
printf("A\n");
}
else if(90>a && a>=80)
{
printf("B\n");
}
else if(80>a && a>=70) // 这里打错了 不是 a>+70
{
printf("C\n");
}
else if(70>a && a>=60)
{
printf("D\n");
}
else // else 语句不需要条件
{
printf("E\n");
}
return 0;
} 你前面定义 float a(浮点数),后面输入 %d (整数)? 傻眼貓咪 发表于 2021-10-17 12:02
你前面定义 float a(浮点数),后面输入 %d (整数)?
我本来是%f 的,我后面打算改的时候才发出来 黑月黄龙 发表于 2021-10-17 13:11
我本来是%f 的,我后面打算改的时候才发出来
哦原来,大部分人时常都会犯的错,做多了习惯了就不会犯错了,C 语言比较敏感,一点点错都报错的{:5_109:} #include <stdio.h>
int main(){
int score;
printf("请输入你的分数:");
scanf("%d", &score);
if(score >= 90) printf("A");
else if(score >= 80) printf("B");
else if(score >= 70) printf("C");
else if(score >= 60) printf("D");
else printf("E");
return 0;
}
页:
[1]