//我自己写的,不是很好,见笑了。
按需求定制制作可以根据自己的需求进行定制,成都做网站、成都网站设计构思过程中功能建设理应排到主要部位公司成都做网站、成都网站设计的运用实际效果公司网站制作网站建立与制做的实际意义
int
isleapyear(int
year)
{
if((year%4==0year%100!=0)||(year%400==0))
return
1;
else
return
0;
}
main()
{
int
m,y;
printf("请输入正确的年月,例如:2008-8。\n");
scanf("%d-%d",y,m);
if
((m12)||(m==0))
printf("请输入正确的月份。\n");
switch(m){
case
2:printf("%d年%d月是小月,%d天。",y,m,(28+isleapyear(y)));break;
case
4:
case
6:
case
9:
case
11:printf("%d年%d月是小月,30天。",y,m);break;
default:printf("%d年%d月是大月,31天。",y,m);break;
}
}
#includeiostream.h
void main()
{
int Year,Month,Day;
cout "Please enter the current date(年月以空格分隔):";
cin YearMonth;
while(Month=0 || Month12 )
{
cout"输入时间有误,请重新输入:";
cin YearMonth;
}
switch(Month)
{
case 4:
case 6:
case 8:
case 9:
case 11:
Day=30;
break;
case 2:
if(Year%400 == 0 || Year%4==0 nYear%100 != 0)
Day=29;
else
Day=28;
break;
default: Day=31;
}
cout "该月天数为:" Day "天";
}
尊敬的审核人员,对于您说的排版不清晰问题做出解释:C语言编辑器的自动排版,不能完全左对齐。
C语言实现如下:
#includestdio.h
void main()
{
int year,month;
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入年份与月份:\n");
scanf("%d%d",year,month);
if (year%4==0year%100!=0||year%400==0) day[1]++;
//判断是否为闰年,是则给原2月天数加一天。
printf("%d年%d月有%d天\n",year,month,day[month-1]);
}