首页 > 其他分享 >打鱼还是晒网

打鱼还是晒网

时间:2023-04-25 23:45:45浏览次数:21  
标签:还是 打鱼 int 31 30 year day today 晒网

1)计算从1990年1月1日开始至指定日期共有多少天;
2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;
3)根据余数判断他是在“打鱼”还是在“晒网”;
若 余数为1,2,3,则他是在“打鱼”
否则 是在“晒网”

#include<stdio.h>
int days(struct date day);
struct date{
int year;int month;int day;
};
int main()
{
struct date today,term;
int yearday,year,day;
printf("Enter year/month/day:");
scanf("%d%d%d",&today.year,&today.month,&today.day); 
term.month=12; 
term.day=31; 
for(yearday=0,year=1990;year<today.year;year++)
{
term.year=year;
yearday+=days(term); 
}
yearday+=days(today); 
day=yearday%5; 
if(day>0&&day<4) printf("he was fishing at that day.\n");
else printf("He was sleeping at that day.\n");
return 0;
}
int days(struct date day)
{
static int day_tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31,}, /*平均每月的天数*/
{0,31,29,31,30,31,30,31,31,30,31,30,31,},};
int i,lp;
lp=((day.year%4==0&&day.year%100!=0)||day.year%400==0);/*判定year为闰年还是平年,lp=0为平年,非0为闰年*/
for(i=1;i<day.month;i++) /*计算本年中自1月1日起的天数*/
day.day+=day_tab[lp][i];
return day.day;
}

标签:还是,打鱼,int,31,30,year,day,today,晒网
From: https://www.cnblogs.com/yang-----/p/17354368.html

相关文章

  • Google浏览器 查看http版本是1.1还是2.0
    1、打开网页2、F12进入开发者模式3、找到请求4、找到请求头5、找到ResPonseHeather点击Viewparsed......
  • vue关于请求消息没问题但是还是进入catch块(已解决)
    第一次使用vue中的拦截器,一开始是在拦截器的逻辑代码上有问题(也有可能没问题),然后请求和响应都是没问题的,但是请求之后就是不跳转,然后发现是设置了拦截器的问题,折磨了下拦截器保证了代码能够顺利运行到resolve,但是发现即便是resolve后回到原本的代码中,代码还是运行到catch块中去。......
  • 使用Ref还是Reactive?
    我喜欢Vue3的CompositionAPI,它提供了两种方法来为Vue组件添加响应式状态:ref和reactive。当你使用ref时到处使用.value是很麻烦的,但当你用reactive创建的响应式对象进行重构时,也很容易丢失响应性。在这篇文章中,我将阐释你如何来选择reactive以及ref。一句话总结:默认情况下使用......
  • 先Where 再First ,还是直接First.
    privatestaticvoidFirstTest(){IEnumerable<Item>items=newList<Item>(Enumerable.Range(0,1000).Select(a=>newItem(a)));//sortingrandomlyitems=items.OrderBy(x=>newGuid()).ToArray();......
  • Mysql中如果建立了索引,索引所占的空间随着数据量增长而变大,这样无论写入还是查询,性能
    索引所占空间的增长确实会对MySQL数据库的写入性能和查询性能造成影响,这主要是由于索引数据过多时会导致磁盘I/O操作变得非常频繁,从而使性能下降。为此,可以采取以下几种方式来减缓这种影响: 1.限制索引的大小:可以考虑为索引指定大小限制,在存储时仅存储指定大小内的数据。例如,在......
  • 5.2.2 嵌套的循环:在循环里还是循环
       输出前五十个素数while循环与for循环互相转换 ......
  • C程序检查数字是偶数还是奇数
    要编写一个C程序来检查一个数字是偶数还是奇数,可以使用取模运算符(%)。以下是一个可能的解决方案:#include<stdio.h>intmain(){intnum;printf("请输入一个整数:");scanf("%d",&num);if(num%2==0){printf("%d是偶数。\n",num);}e......
  • 真的绝了,再次使用两个参数实现sql查询,还是出现了这个错误
    问题描述在sql语句里面使用两个参数进行条件查询,用and连接,但是显示找不到相应参数,也就是无法正确匹配上各自的id参数问题解决解决问题也很简单,就是在sql语句那里,加上@Param进行区分,如图所示:这样,问题就完美解决啦!......
  • 3打鱼还是晒网
    #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<<"日"<......
  • MacBook,是选择crossover,还是虚拟机?
    不少Mac用户为了在Mac系统上运行exe文件而选择了crossover这款软件。但是仍然有部分用户在crossover和虚拟机之间纠结,不知道选择哪个。那么crossover好还是虚拟机好呢?crossover还是虚拟机?CrossOver是一款系统兼容软件,能够实现不用重启系统,不用购买Windows版权就可以在Mac和Linux上......