|
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- int num;
- char grade;
- scanf("%d",&num);
- if(num>=90) grade='A';
- else if(num>=80) grade='B';
- else if(num>=70) grade='C';
- else if(num>=60) grade='D';
- else grade='E';
- printf("%c",grade);
- return 0;
- }
复制代码 现在的分数似乎没有小数了吧,所以帮你把num的类型改成int了。
另外既然用else if了,条件就不用再&&这么复杂了。况且你的源程序中把89,79,69给整没了,若输入这几个数当然只能是E。现在这段代码我运行后试了几个能正确显示等级。 |
|