c语言 求(闰或平)年、月的天数~~新手询问

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:21:15
题目:实现:输入年、月,输出该年份该月的天数.如:
-------------------------------
|请输入年份:2004 |
|请输入月份:2 |
|2004年 2月有29天 |
|Press any key to continue |
-------------------------------
希望能用switch语句来做.
如果还有其他方法也希望能提供.

#include<stdio.h>
void main()
{
int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int year,month;
printf("请输入年份:");
scanf("%d",&year);
printf("请输入月份:");
scanf("%d",&month);
if((year % 4==0 && year % 100!=0)||year%400==0)//判断是否是闰年
monthdays[1]=29;
printf("%d年%d月份有%d天\n",year,month,monthdays[month-1]);
}

占个席位。在做
已经做出来了,你看看行不行啊?
#include<stdio.h>
int main()
{ int d,m,y;
int days[12]={31,28,31,40,31,30,31,31,30,31,30,31};
printf("请输入年份:");
scanf("%d",&y);
printf("请输入月份:");
scanf("%d",&m);
for(int j=0;j<12;j++)
if(y%4==0&&y%100!=0||y%400==0)
days[1]=29;
printf("%d 年 %d月有%d天\n",y,m,days[m-1]);
return 0;

}

#include<stdio.h>
#include<stdlib.h>
#define YES 1