C语言代码,生成一个选择页面:输入0表示程序退出,输入1代表平润年,输入2,再次输入年月判断该月有多少天
时间: 2024-09-14 16:02:58 浏览: 41
以下是一个简单的C语言程序,用于实现您所描述的选择页面:
```c
#include <stdio.h>
int main() {
int choice, year, month, days;
do {
printf("请选择操作:\n");
printf("1. 判断是否为闰年\n");
printf("2. 判断某年某月的天数\n");
printf("0. 退出程序\n");
printf("请输入你的选择(0-2):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
printf("%d 是闰年。\n", year);
} else {
printf("%d 不是闰年。\n", year);
}
break;
case 2:
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &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 % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
days = 29;
} else {
days = 28;
}
break;
default:
printf("输入的月份不正确。\n");
continue;
}
printf("年份 %d 的 %d 月有 %d 天。\n", year, month, days);
break;
case 0:
printf("程序已退出。\n");
break;
default:
printf("无效的输入,请重新输入。\n");
break;
}
} while (choice != 0);
return 0;
}
```
这段代码首先打印一个菜单让用户选择,然后根据用户的选择执行不同的操作。如果用户选择1,则询问用户输入年份并判断该年是否为闰年。如果用户选择2,则进一步询问用户输入年份和月份,并判断该月有多少天。如果用户输入0,则退出程序。如果用户输入了其他数字,则提示用户无效输入并继续循环。
阅读全文