C语言-三天打鱼两天晒网
来源:互联网 发布:html免费手机网站源码 编辑:程序博客网 时间:2024/05/17 01:34
#include<stdio.h>//起点为1990.1.1,要求小于1990年或者不合法的输入皆输出Invalid inputconst int START=1990;const int MONTH[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 BetDays(int,int,int);int IsLeap(int year);int main(){ int bet; int year,month,day; int result=0; scanf("%d %d %d",&year,&month,&day); if(year<1990)printf("Invalid input\n"); else if(month<1||month>12)printf("Invalid input\n"); else if(day<1||day>MONTH[IsLeap(year)][month])printf("Invalid input\n"); else{ bet=BetDays(year,month,day); result=bet%5; switch(result) { case 1: case 2: case 3: printf("He is working"); break; case 4: case 0: printf("He is having a rest"); break; } } return 0;}int IsLeap(int year){ return (year%400==0)||((year%4==0)&&(year%100!=0));}int BetDays(int year,int month,int day){ int bet=0; int i,j; int x,y; for(i=1990;i<year;i++){ for(j=1;j<13;j++){ bet+=MONTH[IsLeap(i)][j]; } } for(x=1;x<month;x++){ bet+=MONTH[IsLeap(year)][x]; } bet+=day; return bet;}
阅读全文
0 0
- C语言三天打鱼两天晒网
- C语言-三天打鱼两天晒网
- C语言练习题---三天打鱼,两天晒网
- 三天打鱼两天晒网C语言代码
- 三天打鱼,两天晒网(C语言)
- 三天打鱼两天晒网C语言编程
- 三天打鱼两天晒网(C语言)
- 三天打鱼两天晒网(C语言)
- 三天打鱼,两天晒网(c语言)
- 三天打鱼,两天晒网(c语言)
- 三天打鱼两天晒网(c语言)
- C语言制作“三天打鱼;两天晒网”
- 三天打鱼两天晒网(C语言)
- C语言基础:三天打鱼两天晒网
- 三天打鱼两天晒网(c语言)
- 三天打鱼,两天晒网程序(C语言/C++)
- 三天打鱼两天晒网(c++)
- 三天打鱼两天晒网(c++)
- samba服务器配置及window网络磁盘映射
- MongoDB导入文件夹(内含json和bson文件)
- git操作指南
- Maven的概念及其配置方法
- 【Django】Django 模型 使用指南
- C语言-三天打鱼两天晒网
- 设计模式(5)-原型模式
- 02_libcurl
- Round 1 D
- CBUS转MQTT
- Material Design笔记
- 【洛谷2744 】【CJOJ1804】[USACO5.3]量取牛奶Milk Measuring
- application.properties 改成 application.yml
- Objective-C Blocks Under the Hood