钓鱼与晒网问题

来源:互联网 发布:java连接rac io异常 编辑:程序博客网 时间:2024/04/30 20:57
//中国有句俗语叫"三天打鱼两天晒网"。某人从某年1月1日起//开始"三天打鱼两天晒网",问这个人在这一年的某一天中是"打鱼"//还是"晒网"。#include<iostream>using namespace std;bool a(int y);//判断是不是闰年int b(int m);//计算从某年1月1日开始至指定日期共有多少天;void sum(int m,int d);//根据余数判断他是在"打鱼"还是在"晒网"int y,m,d;int main(){    cin>>y>>m>>d;//输入年year,月month,日daysum(m,d);return 0;}bool a(int y){if(y%400!=0)return true;elsereturn false;}int b(int m){if((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))return 31;if((m==4)||(m==6)||(m==9)||(m==11))return 30;if((m==2)&&(a(y)))return 28;elsereturn 29;}void sum(int m,int d){ int j,t,sum,s=0,r;
   for(j=1;j<m;j++)    {
t=b(j);         s=s+t;        }    sum=s+d;    cout<<"这一天是这一年的第"<<sum<<"天"<<endl;r=sum%5;if((r==1)||(r==2)||(r==3))cout<<"他在打渔"<<endl;else        cout<<"他在晒网"<<endl;}

原创粉丝点击