77问答网
所有问题
C语言编程高手:输入年份year和月month,求该月有多少天。用C语言写程序。谢咯
如题所述
举报该问题
推荐答案 2011-05-18
int GetDays(int nYear, int nMonth)
{
//参数越界检查(nMonth输入为1~12)
if (nMonth <= 0 || nMonth > 12)
{
return 0;
}
//每个月的天数
int anMonthDay[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//闰年的2月是29天
if((nYear % 4 == 0) && (nYear % 100 != 0) || (nYear % 400 == 0))
{
anMonthDay[1] = 29;
}
//返回这个月的天数
return anMonthDay[nMonth - 1];
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Y3qGWYYWW.html
其他回答
第1个回答 2011-05-18
给你解题思路:
1.先判断Month是否是二月,
1.1.若是则判断Year是否为闰年,求出 Year年在Month月的最后一天的日期。
判断方法:
MonthDay = ( (Year % 4 == 0) && (Year % 100 != 0) || (Year % 400 == 0) ) ? 29 : 28.
2.Month是1,3,5,7,8,10,12, MonthDay = 31
3.Month是4,6,9,11, MonthDay = 30
相似回答
c语言编写程序,输入
某年某月
,求该月
的天数
答:
include<iostream.h>void main(){ int
Year,Month,
Day; cout <<"Please enter the current date(年月以空格分隔):"; cin >>Year>>Month; while(Month<=0 || Month>12 ) { cout<<"输入时间有误,请重新
输入:
"; cin >>Year>>Month; } switch(Month) { case...
C语言
题
:输入年份year和
月份
month,求该月有多少天
?
答:
int main(){ int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int
year,
month
;printf("
输入年份和
月份:");scanf("%d%d", &year, &month);if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)days[2]++;printf("%d年%d月有%d天...
...
月有多少天
(考虑闰年,写出源码)。
用c语言编写程序
答:
=0) || (year%400==0); /* 判断闰年 */if (isLeap &&
month
==2)days = 29;elsedays = dpm[month];printf ("%d年%d月有%d天!\n"
输入年份year和月month,求该月有多少天
。
答:
void main(){ int
month,year
;scanf("%d-%d",&month,&year);if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)printf("this month is 31 days\n");if(month==4||month==6||month==9||month==11)printf("this month is 30 days\n");if(...
简单的
C语言
求解
答:
int y,m;printf("please input the
year
and
month
");scanf("%d%d",&y,&m);if((y% 400 == 0)||(y % 4 == 0)&&(year % 100 != 0)){ if( m == 1 || m == 3 || m == 5 || m == 8 || m == 10 || m == 12)printf("the month of %d contain 31 days...
C语言
入门问题
:输入年份和
月份
,求该月有多少天
答:
scanf("%d,%d",&
year,
&mounth);if(mounth%2!=0||mounth==8){ days=31;//不管什么
年份,
这几个月天数都是固定的 } else{ if(mounth==2){ if((year%4==0)&&(year%100!=0)||(year%400==0))//判断是否是闰年能被4整除不能被100整除,能被400整除的年份位闰年 days=29;else ...
c语言编程
题及答案
答:
0.375% 期限五年 0.420% 期限八年 要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。【4.2】
输入年份year和月month,求该月有多少天
。判断是否为闰年,可用如下
C语言
表达式:year%4==0 && year0!=0 || year@0==0。若表达式成立(即表达式值为1),则year为闰年;否则,...
大家正在搜
month of a year
day month year
year函数和month函数
yearmonth
year to date
month year翻译成中文
银行卡上的monthyear
银行卡month/year
month date