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

您所在的位置:网站首页 pta成绩等级 C语言程序之经典习题:给出一百分制成绩,要求输出成绩等级‘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‘

2023-11-15 17:18| 来源: 网络整理| 查看: 265

给出一百分制成绩,要求输出成绩等级'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 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 int main() { int score;//分数 puts("请输入成绩分数"); scanf_s("%d", &score); if (score100) { printf("输入的成绩有误,请输入0-100区间的分数"); } else { /* 分数/10————score/10 90-100分 csae ;9 10 80-89 ... 8 70-79 ... 7 60-69 ... 6 0-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; }



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3