博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++学习(十一)(C语言部分)之 练习
阅读量:4363 次
发布时间:2019-06-07

本文共 2498 字,大约阅读时间需要 8 分钟。

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
18 #include
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; //分界线 100102 }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

转载于:https://www.cnblogs.com/Yuuki-/p/9195316.html

你可能感兴趣的文章
HR,也确实“尽职尽责”
查看>>
MaxComputer 使用客户端配置
查看>>
20190823 顺其自然
查看>>
阅读《余生有你,人间值得》有感
查看>>
每日英语
查看>>
SpringCloud+feign 基于Springboot2.0 负载均衡
查看>>
【BZOJ5094】硬盘检测 概率
查看>>
大庆金桥帆软报表案例
查看>>
Proxy模式
查看>>
读书多些会怎样
查看>>
HDU 2188------巴什博弈
查看>>
tp5任务队列使用supervisor常驻进程
查看>>
Xmind?
查看>>
spring+quartz 实现定时任务三
查看>>
day2-三级菜单
查看>>
linux下升级4.5.1版本gcc
查看>>
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>
Thread
查看>>