1
三天打渔两天晒网(4分)
题目内容:
中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即工作三天,然后再休息两天。问这个人在以后的某一天中是在工作还是在休息。从键盘任意输入一天,编程判断他是在工作还是在休息,如果是在工作,则输出:He is working,如果是在休息,则输出:He is having a rest,如果输入的年份小于1990或者输入的月份和日期不合法,则输出:Invalid input。
逻辑:
1.首先对输入数据进行检测,检测其合格与否,注意区分闰年
2.计算当前日期与对应的日期过的总天数
3.检测是否在工作
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year,month,day,sum,count;
int a[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}};
scanf("%4d-%2d-%2d",&year,&month,&day);
if(year<1990||month>12||month<0)
{
printf("Invalid input");
}

本文提供四个C语言编程练习题,包括日期判断(检查输入日期是否为'三天打鱼两天晒网'的工作日)、统计用户输入空格、换行和其他字符数目、计算正整数中指定数字出现次数,以及寻找四位自方幂数(玫瑰花数)。通过这些练习,提升C语言编程能力。

3415

被折叠的 条评论
为什么被折叠?



