C++學習(十一)(C語言部分)之 練習
阿新 • • 發佈:2018-06-18
文件頭 語句 font 判斷 c++ c++學習 %d \n AI
1 /*
2
3 1.if
4 輸入一個成績 進行分級
5
6 輸入一個數字 判斷是否是水仙花數
7 比如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3
8 2、switch 提示 先對數字做處理 然後用switch
9 成績分級 60分以下 D
10 60 - 75 C
11 75 - 85 B
12 85 - 100 A
13 3、比較四個數字大小 最大值賦值給max(三目)
14 */
15
16
17 #include<stdio.h>
18 #include<stdlib.h>
19 int main()
20 {
21 //1、if
22 /*
23
24 //輸入成績 進行評級
25 int a;
26 printf("請輸入你的成績:");
27 scanf_s("%d", &a);
28 //判斷並輸出成績等級
29 if (a >= 80)
30 {
31 printf("優秀\n");
32 }else if(a >= 70)
33 {
34 printf("良好\n");
35
36 }
37 else if (a >= 60)
38 {
39 printf("及格\n");
40
41 }
42 else{
43 printf("不及格\n");
44 }
45 */
46 //2、水仙花數
47 /*
48 int a, b, c, x, y;
49 printf("請輸入一個三位數;");
50 scanf_s("%d",&x);
51 a = x / 100; //a是百位的數字
52 b = (x - a * 100) / 10; //b是十位的數字
53 c = x % 10; //c是個位的數字
54 y = a*a*a + b*b*b + c*c*c;
55 if (x == y)
56 {
57 printf("你輸入的數就是水仙花數。\n");
58 }
59 else
60 {
61 printf("你輸入的數不是水仙花數。\n");
62 }
63 */
64 //3、switch
65 /*
66 int x;
67 printf("請輸入你的成績:\n");
68 scanf_s("%d",&x);
69 int i;
70 i = x / 5;//對成績進行處理
71
72 switch (i)
73 {
74 default:
75 while (x<0 || x>100)
76 {
77 printf("你輸入的成績有誤,請重新輸入:\n");
78 scanf_s("%d", &x);
79 }
80
81 case 0:
82 case 1:
83 case 2:
84 case 3:
85 case 4:
86 case 5:
87 case 6:
88 case 7:
89 case 8:
90 case 9:
91 case 10:
92 case 11:
93 case 12:printf("你的成績等級是 D \n"); break; //分界線 60
94 case 13:
95 case 14:
96 case 15:printf("你的成績等級是 C \n"); break; //分界線 75
97 case 16:
98 case 17:printf("你的成績等級是 B \n"); break; //分界線 85
99 case 18:
100 case 19:
101 case 20:printf("你的成績等級是 A \n"); break; //分界線 100
102 }
103 */
104 //4、三目
105 /*
106 int a, b, c, d;
107 int max;
108 printf("請輸入四個數字\n");
109 scanf_s("%d%d%d%d",&a,&b,&c,&d);
110 max=a > b ? (a > c ? (a > d ? a : d) : (c > d ? c : d)) : (b > c ? (b > d ? b : d) : c > d ? c : d);
111 printf("%d",max);
112 */
113
114 system("pause");
115 return 0;
116 }
以上是自己練習的一些代碼 主要是熟悉一下 if else的嵌套 switch語句的運用 三目運算符的運用
需要註意的是 在vs2013中 scanf函數不能用 需要改成scanf_s
另外 用getchar();的時候會出現閃退的情況
可以換成 system("pause"); 前面需要加上文件頭include<stdlib.h>
2018-06-18 15:34:45
C++學習(十一)(C語言部分)之 練習