答案:【计分规则】: #include void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } switch((int)(score/10)) {case 10: case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case 2: case 1: case 0: grade='E'; } printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);} #include void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } if(score>=90) grade='A'; if(score<=89&&score>=80) grade='B'; if(score<=79&&score>=70) grade='C'; if(score<=69&&score>=60) grade='D'; if(score<60) grade='E'; printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);}