首页 > 其他分享 >建民の每日打卡3

建民の每日打卡3

时间:2023-04-14 17:11:22浏览次数:45  
标签:1990 return int 31 30 建民 打卡 month 每日

一、问题描述

某人从1990年一月一日开始“三天打鱼两天晒网”,问某天以后是打鱼还是晒网?

二、设计思路

1.输入日期

2.求1990年一月一日到该日期天数

3.对天数求余,根据余数输出“打鱼”或“晒网”

三、程序流程图

 
   

四、代码实现

#include <iostream>
using namespace std;
class Date{
public:
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
int runyear(){
int k;
for(int i=1990;i<year-1;i++){
if(i%4==0&&i%100!=0||i%400==0){
k++;
}
}
return k;
}
int getmonth(){
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int n;
if(month>2&&(year%4==0&&year%10!=0||year%400==0)){
n++;
}
for(int i=0;i<month;i++){
n+=a[i];
}
return n;
}
int getyear(){
return (year-1990)*365;
}
int getday(){
return day-1;
}
private:
int year,month,day;
};
int main(){
int a,b,c;
cin>>a,b,c;
Date n(a,b,c);

int totalday=n.runyear()+n.getyear()+n.getmonth()+n.getday();
if(totalday%5==1||totalday%5==2||totalday%5==3){
cout<<"打鱼"<<endl;
} else{
cout<<"晒网"<<endl;f
}
}

标签:1990,return,int,31,30,建民,打卡,month,每日
From: https://www.cnblogs.com/dddjm/p/17318861.html

相关文章

  • 第三天打卡
    兔子产子;源代码:#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){inta[33];a[1]=a[2]=1;for(inti=3;i<=30;i++)a[i]=a[i-1]+a[i-2];for(inti=1;i<=30;i++){cout<<a[i]<<'';if(i%5==0)cout<<e......
  • 2023.4.14每日会议
    昨天做了什么:完成了对listview的item点击弹出详细信息,完成了图片识别微信支付截图录入遇到了那些问题:相机拍的照片太模糊,图片识别识别不出来今天打算做什么:根据用户消费比例给出消费建议,并且做总支付的图以及各项占比 ......
  • 每日 Scrum 与站立会议:有什么区别?
    每日Scrum站立会议每日Scrum站立会议并不存在。在Scrum中,我们不进行站立会议。Scrum确实有每日Scrum,但是没有人需要在其中站立。“站立会议”这个术语被认为是排外的,因为它假定所有出席者都能站立。这是一种身体健全主义,组织应该停止使用它。然而,每日Scrum和站立会议之间还有......
  • 天天打卡一小时第三天
     1.问题描述实验1-312-24小时制编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字......
  • 第二天打卡
    1#include<iostream>2usingnamespacestd;3intmain()4{5chara,N,Y;6while(1){78cout<<"现在正在下雨吗?"<<endl;9cout<<"请输入N或Y:";10cin>>a;11if(a=='Y')12......
  • 4.13每日总结
     表格结构化重建,需要使用一些技术工具和方法,例如:1.数据清洗:对表格中的数据进行清洗、去重、格式化等操作,确保数据的准确性和一致性。2.数据标准化:对表格中的数据进行标准化处理,使其符合特定的数据模型或规范。3.数据抽取:使用自然语言处理、OCR等技术将非结构化数据(如P......
  • 4.13每日总结
    今天做了什么:完成了对listview的item点击弹出详细信息,完成了图片识别微信支付截图录入遇到了那些问题:相机拍的照片太模糊,图片识别识别不出来明天打算做什么:根据用户消费比例给出消费建议,并且做总支付的图以及各项占比......
  • 2023.4.3周一每日博客
     今天在健民老师的要求下,各个团队依次进行了团队演示,我们将当前所做出来的内容和项目的未来预期讲解了出来,同时,我们小组也对别的小组的内容进行了学习和观摩。 ......
  • 每日总结-23.4.13
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&g......
  • 打卡第二天
    问题:打鱼还是晒网思路:用for循环分别求1991年到某年的前一年的天数,以及某年的1月到某月的前一月的天数,用数组存储每月的天数,注意闰年的判断条件和闰年天数的变换,利用五天为一组的周期性,用除余的方式得到结果。代码:#include<iostream>usingnamespacestd;constintN=13;inta[N......