• 2024-03-21C语言之打鱼晒网问题
    目录一简介二代码实现步骤一:判断输入日期步骤二:计算总天数步骤三:判断行为模式三时空复杂度一简介打鱼晒网问题是一个经典的编程题目,源自中国的俗语“三天打鱼两天晒网”,意思是周期性地工作和休息。在C语言中实现这一问题的程序设计目标是:当给定一个日期后,计算
  • 2023-05-20打鱼还是晒网
    #include<stdio.h>typedefstructdate{ intyear; intmonth; intday;}DATE;intcountDay(DATE);intrunYear(int);intmain(){ DATEtoday; inttotalday; intresult; printf("请输入指定的日期(如:2001234):"); scanf("%d%d%d",&today.year,&
  • 2023-04-25打鱼还是晒网
    1)计算从1990年1月1日开始至指定日期共有多少天;2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;3)根据余数判断他是在“打鱼”还是在“晒网”;若余数为1,2,3,则他是在“打鱼”否则是在“晒网”#include<stdio.h>intdays(structdateday);structdate{ intyear;in
  • 2023-04-203打鱼还是晒网
    #include<iostream>usingnamespacestd;intmain(){ intmonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},a,b,c,d=0,e,i; cin>>a>>b>>c; cout<<a<<"年"<<b<<"月"<<c<<"日"<
  • 2023-04-181.3 打鱼还是晒网
    第一部曲:思路:输入日期,然后求出从1990年1月1日距离目标日期的的天数,最后再取余5,根据余数判断打鱼还是晒网。第二部曲: 第三部曲:cin>>year>>month>>day;用函数封装求到目标日期的天数,result。对result取余,判断是否打鱼还是晒网。第四部曲:#include<iostream>usingnamespacest
  • 2023-04-18打鱼还是晒网
     #include<stdio.h>typedef struct{    int year;    int month;    int day;}DATE;int countday(DATE today);int runyear(int year);int main(){    DATE today;    int totalday;    int result;    printf("please input 指定日
  • 2023-04-18打鱼还是晒网
    一、问题描述 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是 “打鱼”还是“晒网”。二、解题思路此题思路可分为三步1、计算出从1990年1月1日到给出日期的总天数2、用计算出的总天数除以五3、根据余数
  • 2023-04-163.打鱼还是晒网
    问题描述:中国有句俗语叫"三天打鱼两天晒网"。某人从1990年1月1日起开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是"晒网"。 问题分析:根据题意可以将解题过程分为3步:(1)计算从1990年1月1日开始至指定日期共有多少天。(2)由于“打鱼”和“晒网”
  • 2023-04-14打鱼还是晒网
    一、问题描述:中国有句俗话叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天种是“打鱼”还是“晒网”。二、设计思路:1、输入当前日期today。2、求出指定日期距离1990年1月1日的天数totalday。3、将天数与5进行求余计算。4、如
  • 2023-04-14打鱼还是晒网?
     中国有句俗话叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 1.建立结构体Date其中包含year,month,day,三项。 2.计算输入日期距离1990.1.1的总共天数; 3用总共的天数对5(活动的一个周期)取余,若余数
  • 2023-04-13打鱼还是晒网问题
    一、问题描述一个渔夫从1990年1月1日起开始“三天打鱼两天晒网”,问这人在以后的某一天是打鱼还是晒网二、设计思路:1:要求出总天数;2:考虑到闰年和平年的二月天数不同;3:打鱼还是晒网主要是找一个周期,明显为5,对5求余找余数;  三、程序流程图 四、代码实现#include<stdi
  • 2023-04-13打鱼还是晒网?
    #include<stdio.h> typedefstructdate { intyear; intmonth; intday; }DATE; intrunyear(intyear) { if((year%4==0&&year%100!=0)||(year%400==0)) return1; else return0; } intcountday(DATEcurrentday) { intpermonth[13]={0,31,28,3
  • 2023-04-13day 3 *打鱼与晒网
      设计思路:1.给出一个天数。2.判断距离目标的天数。3.用距离天数%5,进行判断。  #include<iostream>usingnamespacestd;intsum=0;intstatemonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};intLday(intyear,intmonth,intday){sum+=365*year;for(in
  • 2023-04-12打鱼还是晒网
    中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”?首先输入判断的年份和日期,根据输入的年份和日期计算出距离1990年1月1日的天数,由于打鱼和晒网的天数一个周期为五天,用计算的天数除以5余数,若余
  • 2023-04-11打鱼还是晒网和抓交通肇事犯
    打鱼还是晒网:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问找个人在以后的某一天中是“打鱼”还是“晒网”。解题思路:根据输入的日期来计算1990.1.1到输入日期的天数(考虑闰年366天),然后用天数取余5,倘若得到1,2,3则为打鱼,结果为4,0则为晒