从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。 **输入格式要求:"%d,%d" 提示信息:"Input year,month:" "The number of days is %d\n" **输出格式要求:"%d" 程序运行示例1如下: Input year,month:1984,2 The number of days is 29 程序运行示例2如下: Input year,month:2000,2 The number of days is 29 程序运行示例3如下: Input year,month:1985,2 The number of days is 28 程序运行示例4如下: Input year,month:1983,13 Input year,month:1983,-1 Input year,month:1983,1 The number of days is 31
时间: 2024-03-25 19:40:50 浏览: 73
好的,这是一个简单的 C 语言程序,代码如下:
```c
#include <stdio.h>
int main() {
int year, month;
printf("Input year,month:");
scanf("%d,%d", &year, &month);
if (month < 1 || month > 12) {
printf("Input error!\n");
return 0;
}
int days;
if (month == 2) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
days = 30;
} else {
days = 31;
}
printf("The number of days is %d\n", days);
return 0;
}
```
程序中先从键盘输入年份和月份,然后根据月份计算该月的天数。如果输入的月份不在 1 到 12 的范围内,程序会输出错误信息。闰年的判断使用了常见的方法:能被 4 整除但不能被 100 整除的年份,或者能被 400 整除的年份都是闰年。
阅读全文