试设计一个日历类Calendar,包括3个成员变量:年,月,日;包括4个成员函数:年份设置,月份设置,日设置以及展示日期。
2条回答 默认 最新
关注
- 你看下这篇博客吧, 应该有用👉 :谭浩强c++第七章题1 定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能计算并输出该日在本年中是第几天。注意闰年问题。
- 除此之外, 这篇博客: C++复习题中的 5-3 给定某个年、月、日,计算出这一天是属于该年的第几天。要求写出计算闰年的函数和计算日期的函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
#include <iostream> using namespace std; int sum_day(int,int ),leap(int); int main(){ int year,month,day; cout<<"请输入日期(yyy mm dd)"; cin>>year>>month>>day; int days=sum_day(month,day); if(leap(year)&&month>2) days++; cout<<year<<"年"<<month<<"月"<<day<<"日是这一年的第"<<days<<"天。\n"; } int sum_day(int month,int day ){ int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; for(int i=1;i<month;i++) day+=day_month[i]; return day; } int leap(int year){ int leap=year%4==0&&year%100!=0||year%400==0; return leap; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报