体温检测与月份季节判断

需积分: 25 0 下载量 20 浏览量 更新于2024-07-15 收藏 245KB DOCX 举报
"pta平台.docx" 这篇文档包含两个C语言编程练习,分别涉及条件判断和使用switch语句。下面是对这两个练习的详细说明和解析。 ### 练习一:体温检测系统 这个练习旨在创建一个简单的体温检测系统,根据输入的体温值,输出相应的处理意见。代码使用了if...else语句结构来判断体温范围: 1. 如果体温`n`小于37.3度且大于35度,输出"Pass!",表示体温正常。 2. 如果体温`n`等于或大于37.3度且小于38.5度,输出"Alert!!Fever!",表示有低烧,启动二级响应。 3. 如果体温`n`等于或大于38.5度且小于42度,输出"Alert!!Highfever!",表示高烧,启动一级响应。 4. 其他情况,包括体温低于35度或高于42度,输出"Recheck!",表示检查出错,需要重新测量。 ```c #include<stdio.h> int main() { float n; scanf("%f", &n); if (n < 37.3 && n > 35) { printf("Pass!"); } else if (n >= 37.3 && n < 38.5) { printf("Alert!!Fever!"); } else if (n >= 38.5 && n < 42) { printf("Alert!!Highfever!"); } else { printf("Recheck!"); } return 0; } ``` ### 练习二:季节判断 这个练习要求使用switch语句而不是if语句,根据输入的月份来判断当前季节: 1. 春季:3月、4月、5月 2. 夏季:6月、7月、8月 3. 秋季:9月、10月、11月 4. 冬季:12月、1月、2月 示例代码中,用户输入月份后,程序将输出对应的季节。 ```c #include<stdio.h> int main() { int month; printf("请输入月份:"); scanf("%d", &month); switch (month) { case 3: case 4: case 5: printf("%d月是春季。\n", month); break; case 6: case 7: case 8: printf("%d月是夏季。\n", month); break; case 9: case 10: case 11: printf("%d月是秋季。\n", month); break; case 12: case 1: case 2: printf("请输入月份:%d月是冬季。\n", month); break; default: printf("输入错误,请输入1-12之间的整数。\n"); } return 0; } ``` 以上两个练习都展示了条件控制结构在C语言中的应用,第一个练习使用了if...else,而第二个练习使用了switch,它们都是处理条件分支的常用方法。在实际编程中,选择哪种结构通常取决于个人喜好和问题的具体需求。