急求一个C语言程序 输入年份,显示该年所有月份的天数。一行显示两个月。两月中间显示五个*****

1, 输入年份,显示该年所有月份的天数。一行显示两个月。两月中间显示五个*****。 例如20121月份天数是:31天*****2月份天数是29天3月份天数是:31天*****4月份天数是30天5月份天数是:31天*****6月份天数是30天7月份天数是:31天*****8月份天数是31天9月份天数是:30天*****10月份天数是31天11月份天数是:30天*****12月份天数是31天

#include<stdio.h>
#define N 12
int main()
{
int year,x,y=1,moth[N]={1,0,1,0,1,0,1,1,0,1,0,1};/*将12个月赋初值*/;
scanf("%d",&year);/*输入年份*/
if((year%4==0&&year%100!=0)||year%400==0) /*判断润年情况*/
moth[y]=moth[y]-1;
else
moth[y]=moth[y]-2;
for(x=0;x<N;x++)/*输出12个月的月份及天数*/
{
moth[x]=moth[x]+30;
printf("%2d月份天数是:%2d天",x+1,moth[x]);/*输出奇数月和天数*/
x++;printf("*****");
moth[x]=moth[x]+30;
printf("%2d月份天数是:%2d天\n",x+1,moth[x]);/*输出偶数月和天数*/
}
return 0;
}
VC++6.0测试如下:
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-11
20128月份31
相似回答