概述
假如渔夫在2000年1月1日在打鱼,请问2018年7月3日渔夫在干嘛?
代码如下:
int workThreeRestTwo(int year, int month, int day)
{//假设从2000年1月1日开始计算总共有多少天
int sum = 0;
int Nums[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
for (int i = 2000; i < year; i++)
{//计算年所对应的天数
if (i % 4 == 0&&i% 100 != 0 ||i% 400 == 0){
sum += 366;
}else{
sum += 365;
}
}
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{//今年是润年
Nums[2] = 29;
}
for (int j = 1; j < month; j++)
{//计算月所对应的天数
sum += Nums[j];
}
//最后加上单独的天数
sum += day;
return sum;
}
void testworkThreeRestTwo()
{
int sum= workThreeRestTwo(2018,7,3);
if (sum % 5 < 4 && sum % 5 > 0)
cout << "He is working" << endl;
else
cout << "He is resting" << endl;
}
最后
以上就是复杂猎豹为你收集整理的三天打鱼两天晒网问题的全部内容,希望文章能够帮你解决三天打鱼两天晒网问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复