我是靠谱客的博主 简单水壶,最近开发中收集的这篇文章主要介绍C++ 三天打鱼两天晒网(YTU OJ2811),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        中国有句俗话“三天打鱼,两天晒网“。小王2000年的1月1号开始,按“三天打鱼,两天晒网“的方式生活。编程给出某一天,判断小王是打鱼还是晒网。

源代码:

#include <iostream>
using namespace std;
int main()
{
int year,month,day;
int y,m;
int sum=0;
cin>>year>>month>>day;
y=year-2000;
m=month-1;
while(y>0)
//计算从2000年1月1日到现在共经过多少天
{
if((y-1)%4==0||y==1)
{
sum+=366;
}
else
{
sum+=365;
}
y--;
}
while(m>0)
{
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:sum+=31;break;
case 4:
case 6:
case 9:
case 11:sum+=30;break;
case 2:
{
if( (year%4==0 && year%100!=0) || (year%400==0) )
{
sum+=29;break;
}
else
{
sum+=28;break;
}
}
}
m--;
}
sum+=day;
if( (sum%5==1) || (sum%5==2) || (sum%5==3) )
//判断打鱼还是晒网
{
cout<<"小王今天打鱼"<<endl;
}
else
{
cout<<"小王今天晒网"<<endl;
}
return 0;
}

程序截图:


最后

以上就是简单水壶为你收集整理的C++ 三天打鱼两天晒网(YTU OJ2811)的全部内容,希望文章能够帮你解决C++ 三天打鱼两天晒网(YTU OJ2811)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部