我是靠谱客的博主 炙热面包,这篇文章主要介绍C语言编程(练习5:循环,三大循环结构 ),现在分享给大家,希望可以做个参考。

题目:

输入学生成绩,输出等级,规则如下:
90~100 A
80~89 B
70~79 C
60~69 D
不及格     E

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<span style="font-size:14px;color:#333333;">/**< 输入学生成绩,输出等级,规则如下: 90~100 A 80~89 B 70~79 C 60~69 D 不及格 E */ #include <stdio.h> #include <stdlib.h> int main() { double score; int i; printf("请输入学生成绩:n"); scanf("%lf",&score); //读取double数值时候,数字格式说明符应该用%lf //scanf("%d",&score); if(score<0 || score>100) { printf("成绩格式不对!"); return -1; } i = score/10; switch(i) //注意switch的格式 { case 10: case 9: { printf("A"); break; } case 8: { printf("B"); break; } case 7: { printf("C"); break; } case 6: { printf("D"); break; } default: printf("E"); } return 0; } </span>


运行结果:



PS:用scanf读取double类型数据的时候,用的格式说明符要时%lf才可以!

参考:为什么使用%lf读取double类型数值,而用%f显示

最后

以上就是炙热面包最近收集整理的关于C语言编程(练习5:循环,三大循环结构 )的全部内容,更多相关C语言编程(练习5:循环,三大循环结构内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部