分数按照等级显示问题
请教为什么总是要打印出“Error Input!”,而且score >= 90的if前面加else还报错 'else' without a previous 'if'。#include <stdio.h>
int main(void)
{
int score;
char grade;
printf("请输入一个整数的百分制分数:");
scanf("%d", &score);
if(score < 0 || score > 100);
{
printf("Error Input!\n");
}
if(score >= 90)
{
grade = 'A';
}
else if(score >= 80)
{
grade = 'B';
}
else if(score >= 70)
{
grade = 'C';
}
else if(score >= 60)
{
grade = 'D';
}
else
{
grade = 'E';
}
printf("score: %d, grade: %c\n", score, grade);
return 0;
} 我懵了 我是win10系统,用的DEV-C++ if(score < 0 || score > 100);
分号删掉 Croper 发表于 2019-12-19 15:33
分号删掉
好的,感谢,我之前还看了半天都没发现,一脸懵逼。感谢感谢。
页:
[1]