急急急,简单的c程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:20:18
给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
①事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
②再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。

if版:
#include<stdio.h>
void main(){
int score;
printf("please enter your score:\n");
scanf("%d",&score);
if(score<0 || score>100){
printf("score should be in range[0,100]");
}else if(score<60)
printf("E\n");
else if(score<70)
printf("D\n");
else if(score<80)
printf("C\n");
else if(score<90)
printf("B\n");
else
printf("A\n");
}
switch版:
#include<stdio.h>
void main(){
int score;
printf("please enter your score:\n");
scanf("%d",&score);
if(score<0 || score>100){
printf("input error!\n");
return ;