有关C语言分支结构的代码题目

hi!今天我们来做有关分支结构的代码题目,每道题都需要用到分支结构。
【1】编写程序,输入有关月份值,输出该月份是第几季度。
【2】根据键盘输入的年、月,输出该年该月的天数。
【3】编写程序,判断输入的年份是否为闰年。
【4】由键盘输入一个3位的整数,判断该数是否位升序数。如果输入的不是3位数,输出“输入错误”。升序是指高位数依次小于其低位数。
【5】编写程序,输入一个整数,判断它是奇数还是偶数。
【1】编写程序,输入有关月份值,输出该月份是第几季度。
#include//2023.2.3渔火 linux迷 www.linuxmi.comint main(){ int month; printf(输入月份:); scanf(%d,&month); switch((month-1)/3) { case 0: printf(%d月是第1季度,month); break; case 1: printf(%d月是第2季度,month); break; case 2: printf(%d月是第3季度,month); break; case 3: printf(%d月是第4季度,month); break; default: printf(输入错误); break; } //2023.2.3渔火 linux迷 www.linuxmi.com return 0;}运行结果如下://输入2,结果是第1季度
分析:本题中构造的表达式为“(month-1)/3”。当输入月份1、2、3时,表达值为0,以此类推。
【2】根据键盘输入的年、月,输出该年该月的天数。#include//2023.2.3渔火 linux迷 www.linuxmi.comint main(){ int year,month,days; printf(请输入年,月:); scanf(%d,%d,&year,&month); 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: if(year%400==0||year%4==0&&year%100!=0) days=29; else days=28; break; } printf(%d年%d月的天数是%d天,year,month,days); //2023.2.3渔火 linux迷 www.linuxmi.com return 0;}运行结果如下://输入2023,2 输出结果是2023年2月的天数是28天
【3】编写程序,判断输入的年份是否为闰年。#include/2023.2.3渔火 linux迷 www.linuxmi.comint main(){ int year,k; printf(输入年份:); scanf(%d,&year); if((year%4==0&&year%100!=0)||(year%400==0)) k=1; else k=0; if(k) printf(%d是闰年,year); else printf(%d不是闰年,year); //2023.2.3渔火 linux迷 www.linuxmi.com return 0;}运行结果如下://输入2023输出结果为2023年不是闰年
分析:k作为“标志变量”,用于表示输入的年份是否为闰年。如果是闰年,就使k的值为1,如果不是闰年,就使k的值为0。
最后检查k的值,如果是1,就是闰年,输出”是闰年“的信息;如果是0,就不是闰年,输出”不是闰年“的信息。
【4】由键盘输入一个3位的整数,判断该数是否位升序数。
如果输入的不是3位数,输出“输入错误”。升序是指高位数依次小于其低位数。#include//2023.2.3渔火 linux迷 www.linuxmi.comint main(){ int n,x,y,z; scanf(%d,&n); if(n999) printf(输入错误!); else { x=n/100; y=n/10%10; z=n%10; if(x【5】编写程序,输入一个整数,判断它是奇数还是偶数,并输出判断结构。#include//2023.2.3渔火 linux迷 www.linuxmi.comint main(){ int x; printf(请输入一个整数:); scanf(%d,&x); if(x%2!=0) printf(%d是奇数,x); else printf(%d是偶数,x); //2023.2.3渔火 linux迷 www.linuxmi.com return 0;}运行结果如下:输入0,输出结果为0是偶数


芯方案 | 助力金融业务快速上云 兆芯携手中科方德共建信创IDE解决方案
AMD第二代锐龙线程撕裂者处理器在美开启预购,售价约合人民币1.23万元
LED背光漏电流故障解决方案BoostPak
SIMV熔喷无纺布表面瑕疵检测系统的原理、功能及参数
武汉称减配出租车合规 汽车有无ABS等无强制规定
有关C语言分支结构的代码题目
汽车专用厂商:上海复旦微电子集团股份有限公司简介
每日一课 | 智慧灯杆之5G基站建设发展现状
嵌入式时代已经来临,你还在等什么?
远程患者监护:更好的基于数据医疗保健系统的关键
BT工作原理
NIVDIA的reduce优化笔记
飞兆半导体开发出PowerTrench MOSFET器件FDMB2307NZ
Q3俄罗斯手机市场线上销量华为夺冠
基于51单片机的酒精浓度监测仪
R型电源变压器有载调压是什么?
滴滴出行也要开发无人驾驶技术了
恩智测控N8350在ATE测试中的优势
西门子PLC中访问F-I/O DB的变量
优艾智合助力科幻中的工业移动机器人走进现实