打鱼or晒网

2023-12-12 18:59
文章标签 晒网 打鱼

本文主要是介绍打鱼or晒网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

打鱼晒网问题

问题:

中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

程序流程图:

这里写图片描述

源代码:

#include<stdio.h>
void main(){int year,month,day,y,m,days=0;int num[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入年 月 日(空格隔开):\n"); scanf("%d%d%d",&year,&month,&day);while(year<2010||month>12||day>31){ printf("日期输入有误,请重新输入:\n");scanf("%d%d%d",&year,&month,&day);}if(year%400==0||(year%4==0 && year%100!=0)) //若判断是闰年,二月加一天num[2]+=1;for(y=2010;y<year;y++)   //计算从201011日到输入的日期总共多少天{if(y%400==0||(y%4==0 && y%100!=0)) days+=366;  elsedays+=365;  }for(m=1;m<month;m++) {days+=num[m];}days+=day;printf("\n从2010年1月1日起到%d%d%d日共经过了%d天\n\n",year,month,day,days);if(days%5==3||days%5==2||days%5==1)  //用计算出的总天数除以5,求模printf("%d%d%d日他在打鱼\n\n",year,month,day);elseprintf("%d%d%d日他在晒网\n\n",year,month,day);}

测试:

这里写图片描述

这篇关于打鱼or晒网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/485618

相关文章

是打渔还是晒网(计算从2000年1月1日到输入的那一天有多少天)

这道题主要是算明白从2000年1月1日到输入的那一天有多少天,这里面主要是要考虑到是否是闰年,闰年的二月是29天,非闰年的二月是28天,需要考虑输入的的年份到2000有多少年,有多少年是闰年,需要考虑输入的月份是否大于二月份,如果大于二月份就需要考虑这一年是否是闰年,2月份应该是28天还是29天. 上代码 import java.util.Scanner; class h

打鱼还是晒网问题

打鱼还是晒网问题   中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。  问题分析: 1)计算从1990年1月1日开始至指定日期共有多少天; 2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在“打鱼”还是在“晒网”;    若余数为1,2,3,则他是在“

C语言试题七十七之请编写函实现渔夫打鱼晒网问题

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 编写函数:如果一个渔夫从 2021 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2021

Python算法100例-1.6 打鱼还是晒网

1.问题描述2.问题分析3.算法设计4.确定程序框架5.求出指定日期距离1990年1月1日的天数6.完整的程序7.补充知识点 1.问题描述 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起便开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 2.问题分析 根据题意可以将解题过程分为以下三步:  1)计算从1990年1月1日开始至指定日期共有多少天。

python算法1.6打鱼or晒网

1.问题叙述 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起便开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 2.解决方案 根据题意可以将解题过程分为以下三步: 1)计算从1990年1月1日开始至指定日期共有多少天。 2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除。 3)根据余数判断他是在“打鱼”还是在“晒网”。若余数为1,2,3,则

C,C++,Python怎么实现“三天打鱼两天晒网”的渔夫打鱼晒网问题?

文章目录 1.问题描述2.怎么实现3.代码实现1.Python实现2.C语言实现3.C++实现 1.问题描述 如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。 2.怎么实现 (1) 自定义函数 leap(),用来判断输入的年份是否是闰年。 (2) 自定义函数