早教吧作业答案频道 -->其他-->
C++年月份问题//5、新建C++源程序,编写程序实现://输入某一年的年份和月份,计算该月的天数并输出.一年中的大月(1月、3月、5月、7月、8月、10月、12月),每月的天数为31天;//一年中的小月
题目详情
C++年月份问题
// 5、 新建C++源程序,编写程序实现:
// 输入某一年的年份和月份,计算该月的天数并输出.一年中的大月(1月、3月、5月、7月、8月、10月、12月),每月的天数为31天;
// 一年中的小月(4月、6月、9月、11月),每月的天数为30天;
// 对于2月,则要判断该年是平年还是闰年,平年的2月为28天,闰年的2月为29天.
// 某年符合这两个条件之一就是闰年:①年份能被400整除;②年份能被4整除,但不能被100整除.
//要求:
//(1)定义bool IsLeap(int year),判断是否是闰年;
//(2)定义int Days(int year,int month),在这个函数里,返回某年某月的天数,调用IsLeap(),计算2月份的天数;
//(3)定义主函数,键盘输入年和月,调用Days()函数,输出结果.
#include
bool IsLeap(int year);
void Days(int year,int month);
void main()
{
int x,y;
couty;
Days(x,y);
}
bool IsLeap(int year)
{
bool flg=false;
int Y;
if(Y%4==0&&Y%10!=0||Y%400==0)
flg=true;
return flg;
}
void Days(int year,int month)
{
int A[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int B[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年
IsLeap(year);
if(year==true)
cout
// 5、 新建C++源程序,编写程序实现:
// 输入某一年的年份和月份,计算该月的天数并输出.一年中的大月(1月、3月、5月、7月、8月、10月、12月),每月的天数为31天;
// 一年中的小月(4月、6月、9月、11月),每月的天数为30天;
// 对于2月,则要判断该年是平年还是闰年,平年的2月为28天,闰年的2月为29天.
// 某年符合这两个条件之一就是闰年:①年份能被400整除;②年份能被4整除,但不能被100整除.
//要求:
//(1)定义bool IsLeap(int year),判断是否是闰年;
//(2)定义int Days(int year,int month),在这个函数里,返回某年某月的天数,调用IsLeap(),计算2月份的天数;
//(3)定义主函数,键盘输入年和月,调用Days()函数,输出结果.
#include
bool IsLeap(int year);
void Days(int year,int month);
void main()
{
int x,y;
couty;
Days(x,y);
}
bool IsLeap(int year)
{
bool flg=false;
int Y;
if(Y%4==0&&Y%10!=0||Y%400==0)
flg=true;
return flg;
}
void Days(int year,int month)
{
int A[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int B[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年
IsLeap(year);
if(year==true)
cout
▼优质解答
答案和解析
一、将IsLeapYear函数修改成如下:
bool IsLeap(int year)
{
bool flg=false;
int Y;
if(Y%4==0&&Y%100!=0||Y%400==0) //修改过的地方(除100不是10)
flg=true;
return flg;
}
二、将Days函数改成如下:
void Days(int year,int month)
{
int A[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int B[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年
if(IsLeap(year)==true) //修改过的地方
cout
bool IsLeap(int year)
{
bool flg=false;
int Y;
if(Y%4==0&&Y%100!=0||Y%400==0) //修改过的地方(除100不是10)
flg=true;
return flg;
}
二、将Days函数改成如下:
void Days(int year,int month)
{
int A[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年
int B[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年
if(IsLeap(year)==true) //修改过的地方
cout
看了C++年月份问题//5、新建C...的网友还看了以下:
某乡2007年计划完成财政收入1.8亿元,实际上半年完成全年计划的5分之3,下半年完成计划任务的8 2020-04-26 …
服装厂5月上半月完成计划的60%,下半月完成计划的5/8,结果超产720件.原计划服装多少件?急 2020-04-27 …
求大神给做做(算式和结果都要啊!)小明看一本故事书,已经看了这本书的7/20,剩下的比已服装厂计划 2020-04-27 …
某机器长9月份计划安装机器1350台,结果上半月完成计划的5/9,下半月完成计划的3/5.九月份实 2020-05-21 …
小红计划一天加工35000个零件,上午完成计划的3/5,下午完成计划的5/7,他实际超产了几分之几 2020-06-07 …
小明计划一天加工50个零件,上午完成计划的5分之3,下午完成计划的7分之5,他实际超产了计划的() 2020-06-07 …
1、根据条件,把数量关系式补充完整.(1)实际产值是计划的5/9.()产值*5/9=()产值(2) 2020-06-11 …
大棚菜基地计划运进有机化肥81吨,实际运来的比计划的3/5多3/4吨,实际运来多少吨?大棚菜基地计 2020-07-05 …
新潮服装设计厂六月份计划加工400件服装,结果上半月完成了计划的5分之3,下半月完成了计划的8分之 2020-07-28 …
小李计划一天加工50个零件,上午完成计划的3/5,下午完成计划的5/7.他实际超额完成了计划的(请学 2020-11-04 …