C语言——打鱼晒网问题

这是一个使用C语言实现的程序,用于根据输入的日期判断一个渔夫是在打渔还是晒网。渔夫的规律是每三天打一次渔,两天晒一次网。程序首先检查输入日期的正确性,然后计算从2011年1月1日到输入日期的总天数,最后根据天数除以5的余数确定渔夫的活动状态。
摘要由CSDN通过智能技术生成

一、实例说明

如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 年1月1日以后的任意一天, 输出该渔夫是在打渔还是在晒网。

二、实现代码

#include<stdio.h>
int main()
{
    int year,month,day;
    int y=2010;
    int sum=0;
    int a[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<1||month>12)||(month==2&&(year%4!=0||year%400!=0)&&day>=29)||(day>a[month]))
    {
        printf("输入日期错误,请重新输入\n");
        printf("请按照年月日的顺序重新输入日期,中间用空格隔开\n");
        scanf(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值