第二讲 if与switch的分支结构设计 课后练习-山东省春季高考《编程语言基础—C语言》考纲技能通

2025-07-01
| 2份
| 3页
| 100人阅读
| 3人下载

内容正文:

山东省计算机类高考技能实操题 1.某超市促销,商品原价超过 100 元可打 9 折。输入商品原价,计算折后价格(折后价格保留2位小数)。 2. 输入一个温度值和单位(C 表示摄氏度,F 表示华氏度),将其转换为另一种单位。 转换公式: 摄氏度 → 华氏度:F = C × 1.8 + 32 华氏度 → 摄氏度:C = (F - 32) ÷ 1.8 两个输入:温度值(浮点数)、单位(字符 'C' 或 'F') 输出:转换后的温度值(保留 1 位小数)和单位 3.输入年份和月份,计算该月有多少天(需考虑闰年)。 大月(31 天):1、3、5、7、8、10、12 月 小月(30 天):4、6、9、11 月 2 月:闰年 29 天,平年 28 天 闰年判断规则: 能被 4 整除但不能被 100 整除或能被 400 整除 输入:两个整数,分别表示年份和月份 输出:该月的天数 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 山东省计算机类高考技能实操题 1.某超市促销,商品原价超过 100 元可打 9 折。输入商品原价,计算折后价格(折后价格保留2位小数)。 2. 输入一个温度值和单位(C 表示摄氏度,F 表示华氏度),将其转换为另一种单位。 转换公式: 摄氏度 → 华氏度:F = C × 1.8 + 32 华氏度 → 摄氏度:C = (F - 32) ÷ 1.8 两个输入:温度值(浮点数)、单位(字符 'C' 或 'F') 输出:转换后的温度值(保留 1 位小数)和单位 3.输入年份和月份,计算该月有多少天(需考虑闰年)。 大月(31 天):1、3、5、7、8、10、12 月 小月(30 天):4、6、9、11 月 2 月:闰年 29 天,平年 28 天 闰年判断规则: 能被 4 整除但不能被 100 整除或能被 400 整除 输入:两个整数,分别表示年份和月份 输出:该月的天数 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 #include <stdio.h> int main() { float temp; char unit; scanf("%f %c", &temp, &unit); if (unit == 'C') { temp = temp * 1.8 + 32; // 摄氏度转华氏度 printf("%.1fF ", temp); } else { temp = (temp - 32) / 1.8; // 华氏度转摄氏度 printf("%.1fC ", temp); } return 0; } #include <stdio.h> int main() { int year, month, days; scanf("%d %d", &year, &month); // 判断是否为闰年 int is_leap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; case 4: case 6: case 9: case 11: days = 30; break; case 2: days = is_leap ? 29 : 28; // 三目运算符简化代码 break; default: printf("无效月份 "); return 1; } printf("%d年%d月有%d天 ", year, month, days); return 0; } #include <stdio.h> int main() { float price; scanf("%f", &price); if (price > 100) { price = price * 0.9; // Дђ9ел } printf("%.2f ", price); return 0; } $$

资源预览图

第二讲 if与switch的分支结构设计 课后练习-山东省春季高考《编程语言基础—C语言》考纲技能通
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。