给出一百分制成绩,要求输出成绩等级‘A‘,‘B’,‘C’,‘D’,‘E’。90分以上为’A’,80~90分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。

使用if语句
我自己的做法:
#include <stdio.h>
void main()
{
int score;
scanf("%d", &score);
if (score <= 100 && score >= 90)
printf(“成绩等级是A”);
else if (score >= 80 && score <= 89)
printf(“成绩等级是B”);
else if (score >= 70 && score <= 79)
printf(“成绩等级是C”);
else if (score >= 60 && score <= 69)
printf(“成绩等级是D”);
else if (score >= 0 && score <= 59)
printf(“成绩等级是E”);

}
老师的讲解方法:
#include <stdio.h>
int main()
{
int G;
scanf("%d", &G);
if (G>=0 && G < 60)
printf(“E\n”);
else if (G >= 60 && G < 70)
printf(“D\n”);
else if (G >= 70 && G < 80)
printf(“C\n”);
else if (G >= 80 && G < 90)
printf(“B\n”);
else if (G >= 90 && G <= 100)
printf(“A\n”);
}
或者
#include <stdio.h>
int main()
{
int score;
char grade[] = “EEEEEEDCBA”;
printf(“请输入成绩:”);
scanf("%d", &score);
if (100 == score)
printf(“成绩的等级为:%c\n”, grade[9]);
else if (score >= 0 && score < 100)
printf(“成绩等级为:%c\n”, grade[score / 10]);
else
printf(“输入有误!\n”);
return 0;
}

switch语句
一开始怎么也不能运行的我的程序
#include <stdio.h>
void main()
{
int score, grade;
scanf("%d", &score);
if (score < 0 || score>100)
printf(“输入错误!”);
else grade = score / 10;
switch (grade)
{
case0:printf(“G is E/n”); break;
case1:
case2:
case3:
case4:
case6: printf(“G is D/n”); break;
case7: printf(“G is C/n”); break;
case8: printf(“G is B/n”); break;
case9: printf(“G is A/n”); break;
case10:
}
}
出现的错误是语法错误“}”
问题暂时没有得到解决
老师讲的
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (a < 0 || a>100)
{
printf(“error”);
}
else
{
switch (a / 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:printf(“学生等级为‘A’\n”);break;
case 10:printf(“学生等级为‘A’\n”);break;
}
}
}
修改过后的正确程序:
#include <stdio.h>
void main()
{
int score, grade;
scanf("%d", &score);
if (score < 0 || score>100)
printf(“输入错误!”);
else
{
grade = score / 10;
}
switch (grade)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf(“grade is E\n”); break;
case 6: printf(“grade is D\n”); break;
case 7: printf(“grade is C\n”); break;
case 8: printf(“grade is B\n”); break;
case 9: printf(“grade is A\n”); break;
case 10: printf(“grade is A\n”); break;
}
}
错误是把\打成/,case 0中未加空格

给出一百分制成绩,要求输出成绩等级相关推荐

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

    给出一百分制成绩,要求输出成绩等级'A'.'B'. 'C'.'D'.'E' . 并且要判断,输入的是否是一百以内的数 90 分以上为''A",80~89 分为'B',70~79 分为'C', ...

  2. 输入某学生的考试成绩,输出对应等级A、B 、C、 D、E

    输入某学生的考试成绩,输出对应等级A.B .C. D.E.A级对应分数段为90-100,B级对应分数段80-90, C级对应分数段70-79 , D级对应分数段为60-69,E为60分以下.(要求:① ...

  3. python输入百分制成绩输出成绩等级_给出一百分制成绩 要求输出成绩等级

    给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'. 90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'. [c源程序] # ...

  4. 给出一百分制成绩,输出成绩等级ABCDE(基础作业

    #include <stdio.h>int main() {int c;float i;//i是分数scanf("%f",&i);c=i/10;switch(c ...

  5. C语言中输出成绩等级,给出一百分制成绩 要求输出成绩等级

    给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'. 90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'. [c源程序] # ...

  6. 输入一个百分制成绩,输出成绩等级

    <C语言程序设计教程(朱鸣华)第3版>59页编程题3 原题:输入一个百分制成绩,要求输出成绩等级"A"."B"."C".&quo ...

  7. C语言:给出一百分制成绩,输出成绩等级 ‘A’、’B’、’C’、’D’、’E’。

    要求: 90分以上为'A',80-89分为'B',70-79为'C',60-69为'D', 60分以下为'E'. #include<stdio.h> #include<math.h& ...

  8. c语言设计输出成绩等级,C语言:给出一百分制成绩,输出成绩等级 ‘A’、’B’、’C’、’D’、’E’。...

    要求: 90分以上为'A',80-89分为'B',70-79为'C',60-69为'D', 60分以下为'E'. #include#includevoid main() { int score,tem ...

  9. ACMNO.5给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E

    题目描述 给出一百分制成绩,要求输出成绩等级'A'.'B'.'C'.'D'.'E'. 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E 输入 一个整数0-100以内 ...

  10. 【C++ 给出一批百分制成绩,要求输出对应的成绩等级A、B、C、D、E】

    /*  给出一批百分制成绩,要求输出对应的成绩等级A.B.C.D.E. 90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E. 输入 第1行:这批成绩的数目 第2行:用 ...

最新文章

  1. 一步一步学linq to sql(四)查询句法
  2. 软件测试--测试Demo
  3. Log Buffer
  4. 使用框架建立富联网应用
  5. 多元统计分析朱建平pdf_应用多元统计分析 朱建平 课后答案.pdf
  6. android隐藏root环境,Android安全检查之Root环境检测
  7. ffmpeg学习日记3-视频格式和视频编码的关系
  8. Android开发获取ImageView显示的图片尺寸
  9. 关于Linux的rear命令
  10. 学UG编程一定要把握的曲面驱动的办法、切削区域、切削类型
  11. ​复盘共享经济2020:陷入艰难求生困境,转型能否拯救亏损怪圈
  12. vs2017取消起始页(设定起始页)/(.ashx文件的添加)
  13. 微擎应用之医院挂号专家 微官网的实现
  14. 51单片机常用通信方式之IIC通信(二)
  15. Worthful Films
  16. Linux环境下安装Xilinx ISE 14.6
  17. 启动mysql报错:mysql.service: Service hold-off time over, scheduling restart.
  18. 计算机相关专业考研不考数学,2018考研不考数学的专业有哪些
  19. CMW500LTE信令测试基础操作步骤
  20. VCM音圈马达的一些特点

热门文章

  1. 2017年职称计算机考试教程,【2017年职称计算机考试wps教程资料2】- 环球网校
  2. imail邮件服务器的安装,IMail 的安装和设置 图文教程
  3. 浪潮服务器开启远程管理,浪潮服务器远程管理汇编.docx
  4. Flutter快学快用开篇词 通往大前端的一把关键钥匙 Flutter
  5. 达人评测 联想扬天V14 2021怎么样
  6. 大唐天下全返app系统开发
  7. SDM660 camera bringup指南
  8. 常用工具实践-HTML转PDF
  9. 打字会覆盖后面原有的字解决方案
  10. 绘图杂记【11】echarts 玉盘图