三天打鱼两天晒网

1228 三天打鱼两天晒网(1)

题目描述

中国有句俗语叫“三天打鱼两天晒网”。某人从2011年1月1日开始“三天打鱼两天晒网”,问题:输入2011年的任一日期,判断此人在打鱼(fishing)还是在晒网(sleeping)。

输入描述

/*
输入两个正整数a和b,表示2011年的a月b日。如输入9 5表示2011年的9月5日。(假设输入数据都是合法的)*/
9 5

输出描述

/*
如在打鱼,则输出fishing,如在晒网,则输出sleeping。*/
fishing
#include<stdio.h>

int main()
{
    int month = 0;
    int day = 0;
    int sumday=0;
    int flag=0;
    int i;
    int dayofmonth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d %d",&month,&day);
    for(i=1;i<month;i++){
        sumday += dayofmonth[i];
    }
    sumday += day;
    //printf("%d
",sumday);
    if(sumday%5==1||sumday%5==2||sumday%5==3)
        flag=1;
    else
        flag = 0;
    if(flag)
        printf("fishing
");
    else
        printf("sleeping
");
}
原文地址:https://www.cnblogs.com/lwp-nicol/p/14335216.html