C语言控制语句练习题3
C语言练习题3
11. 判断闰年并输出二月天数
题目描述:
编写一个C程序,输入一个年份,判断该年份是否为闰年,并输出二月的天数(闰年为29天,平年为28天)。
解题思路:
基于闰年的定义,判断年份是否为闰年后,输出二月的天数。程序流程如下:
- 提示用户输入一个年份。
- 使用
scanf
函数读取年份。 - 使用
if-else
语句判断是否为闰年。 - 根据判断结果输出二月的天数。
详细代码:
#include <stdio.h>int main() {int year;// 提示用户输入年份printf("请输入年份: ");scanf("%d", &year);// 判断是否为闰年并输出二月天数if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {printf("%d 是闰年,二月有29天。\n", year);} else {printf("%d 不是闰年,二月有28天。\n", year);}return 0;
}
代码注释:
int year;
:声明一个整数变量year
用于存储用户输入的年份。if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
:判断是否为闰年。printf
:根据判断结果输出对应年份二月的天数。
12. 计算BMI指数
题目描述:
编写一个C程序,输入用户的身高(米)和体重(公斤),计算并输出BMI指数,并根据BMI值判断体重状态(偏瘦、正常、超重)。
解题思路:
BMI(体质指数)的计算公式为:BMI = 体重(kg) / (身高(m) × 身高(m))。根据BMI值的范围,可以判断体重状态。程序流程如下:
- 提示用户输入身高和体重。
- 使用
scanf
函数读取身高和体重。 - 计算BMI值。
- 使用
if-else
语句根据BMI值判断体重状态。 - 输出BMI值和体重状态。
详细代码:
#include <stdio.h>int main() {double height