编写一个C语言程序? 5
编写程序,对用户输入的年份和月份求该月有多少天。要求:求天数函数原型为intCount(intyear,intmonth)//返回year年month月的天数,由主函数调...
编写程序,对用户输入的年份和月份求该月有多少天。要求:求天数函数原型为 int Count(int year,int month)//返回year年month月的天数,由主函数调用实现;数据输入输出在主函数中实现,如果用户输入月份超过1~12范围,给出“输入月份错误”信息。
提示:每年1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月闰年有29天,非闰年有28天。 展开
提示:每年1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月闰年有29天,非闰年有28天。 展开
展开全部
#include<stdio.h>
int Count(int year,int month)
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: return 31;
case 4:
case 6:
case 9:
case 11: return 30;
case 2: if(year % 4==0 && year %100 !=0 || year % 400==0)
return 29;
return 28;
}
}
int main()
{
int year,month;
scanf("%d %d",&year,&month);
if(month > 12)
printf("输入月份错误");
else
printf("%d year %d month %d day",year,month,Count(year,month));
}
int Count(int year,int month)
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: return 31;
case 4:
case 6:
case 9:
case 11: return 30;
case 2: if(year % 4==0 && year %100 !=0 || year % 400==0)
return 29;
return 28;
}
}
int main()
{
int year,month;
scanf("%d %d",&year,&month);
if(month > 12)
printf("输入月份错误");
else
printf("%d year %d month %d day",year,month,Count(year,month));
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询