- 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-05-09打卡 c语言趣味编程 打鱼还是晒网
中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的以后的某一天中是打鱼还是晒网。设计思路:1、定义一个函数,该函数接收两个参数:一个是起始日期,另一个是未来的某一天。2、计算起始日期和未来的某一天之间相隔的天数
- 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-19打渔还是晒网流程图及代码
问题描述:中国有句俗语叫“ 三天打渔两天晒网 ”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。设计思路:定义两个数组分别存入闰年和平年的月份。首先1990年到输入年份每一年的天数相加(闰年多加一天),之后输入
- 2023-04-19打渔还是晒网
#include<iostream>usingnamespacestd;classDate{public:intyear;intmonth;intday;};boolrunnian(Date&d){if((d.year%4==0&&d.year%100!=0)||d.year%400==0){returntrue;}e
- 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-17每日打卡4.17
一、问题描述:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。二、设计思路:根据题意可以将解题过程分为3步(1)计算从1990年1月1日开始至指定日期共有多少天。(2)由于“打鱼”和“晒网”的周
- 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-13天天打卡一小时第二天
1.问题描述实验1-2三天打鱼两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即
- 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则为晒