给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E |
您所在的位置:网站首页 › c语言中百分位的输入 › 给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E |
欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。 1、 给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求: (1) 分别用if语句和switch语句实现; (2) 当输入非法数据(如负数)时,应给出“输入数据错误“信息 switch语句实现: #include int main() { int score; printf("输入学生的成绩:\n"); scanf("%d",&score); if (score100) { printf("输入的数据非法!\n"); } else { switch(score/10) { case 0: case 1: case 2: case 3: case 4: case 5:printf("该同学的等级为:E\n");break; case 6:printf("该同学的等级为:D\n");break; case 7:printf("该同学的等级为:C\n");break; case 8:printf("该同学的等级为:B\n");break; case 9: case 10:printf("该同学的等级为:A\n");break; } } return 0; } if语句实现: #include int main() { int score; printf("输入学生的成绩:\n"); scanf("%d",&score); if (score100){ printf("输入的数据非法!\n"); } else{ if(score>90){ printf("该同学的等级为:A"); } if(score>=80 && score=70 && score=60 && score=0&&score |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |