1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言程序之经典习题:给出一百分制成绩 要求输出成绩等级‘A‘B ‘C‘D‘E ‘ 90

C语言程序之经典习题:给出一百分制成绩 要求输出成绩等级‘A‘B ‘C‘D‘E ‘ 90

时间:2020-12-17 04:23:25

相关推荐

C语言程序之经典习题:给出一百分制成绩 要求输出成绩等级‘A‘B ‘C‘D‘E ‘ 90

给出一百分制成绩,要求输出成绩等级'A’、'B'、'C'、'D'、'E' 。

并且要判断,输入的是否是一百以内的数

90 分以上为''A”,80~89 分为'B',70~79 分为'C',60~69 分为'D',60 分以下为'E'。

思路:

1.先从键盘键入一个数(成绩)

2.判断输入的数是否为0-100

3.然后依次判断所属的分数区间

注意:因为用的软件不同,所以我代码中的输入函数 scanf_s ,你们复制代码过去记得把改输入函数改为 scanf

首先是 if 函数写的:

#include<stdio.h>int main() {int score;printf("请输入成绩分数\n");scanf_s("%d", &score);if (score < 0 || score>100) {printf("输入的成绩有误,请输入0-100区间的分数");}else {if (score >= 90 && score < 100) {printf("成绩等级为A\n");}else if (score >= 80 && score < 89) {printf("成绩等级为B\n");}else if (score >= 70 && score < 79) {printf("成绩等级为C\n");}else if (score >= 60 && score < 69) {printf("成绩等级为D\n");}else {printf("成绩等级为E\n");}}printf("成绩评定结束");return 0;}

这里是 swich 函数写的 swich--case

思路:

1.先从键盘键入一个数(成绩)

2.判断输入的数是否为0-100

3.然后依次判断所属的分数区间

这次运用到了 分数除以10—score/10,得出case的数,如下

成绩 对应 case

90-100分 csae 9 10

80-89 ... 8

70-79 ... 7

60-69 ... 6

0-59 ... default

#include<stdio.h>int main() {int score;//分数puts("请输入成绩分数");scanf_s("%d", &score);if (score<0||score>100) {printf("输入的成绩有误,请输入0-100区间的分数");}else {/*分数/10————score/1090-100分 csae ;9 1080-89...870-79...760-69...60-59...default*/switch (score / 10){case 10:case 9:printf("成绩等级为A\n");break;case 8:printf("成绩等级为B\n");break;case 7:printf("成绩等级为C\n");break;case 6:printf("成绩等级为D\n");break;default:printf("成绩等级为E\n");break;}}printf("结束");return 0;}

C语言程序之经典习题:给出一百分制成绩 要求输出成绩等级‘A‘B ‘C‘D‘E ‘ 90 分以上为‘A” 80~89 分为‘B‘ 70~79 分为‘C‘ 60~69 分为‘D‘ 60 分以下为‘E‘

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。