算法练习4
来源:互联网 发布:linux 编译器gdb 编辑:程序博客网 时间:2024/06/01 20:22
三天打鱼两天晒网 求输入的日期是打鱼还是晒网
#include <stdio.h>
struct date
{
int year;
int month;
int day;
};
{
int year;
int month;
int day;
};
typedef struct date Date;
int year_jud(int year)
{
if(((year%4 == 0)&&(year%100 != 0))||(year%400 == 0))
{
return 1;
}
{
if(((year%4 == 0)&&(year%100 != 0))||(year%400 == 0))
{
return 1;
}
return 0;
};
};
int main()
{
Date date;
int i;
{
Date date;
int i;
int count = 0;
printf("Please input date:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
printf("Please input date:");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
for(i = 1991; i < date.year; i++)
{
if(year_jud(i) == 1)
{
count = count + 366;
}
{
if(year_jud(i) == 1)
{
count = count + 366;
}
else
{
count = count +365;
}
}
for(i = 1; i < date.month; i++)
{
if(i == 1||i == 3||i == 5||i == 7||i == 8||i == 10||i == 11)
{
count = count + 31;
}
else if(i != 2)
{
count = count + 30;
}
else
{
if(year_jud(i) == 1)
{
count = count + 29;
}
else
{
count = count + 28;
}
}
}
count = count + date.day;
{
count = count +365;
}
}
for(i = 1; i < date.month; i++)
{
if(i == 1||i == 3||i == 5||i == 7||i == 8||i == 10||i == 11)
{
count = count + 31;
}
else if(i != 2)
{
count = count + 30;
}
else
{
if(year_jud(i) == 1)
{
count = count + 29;
}
else
{
count = count + 28;
}
}
}
count = count + date.day;
if(count%5 == 1||count%5 == 2||count%5 == 3)
{
printf("打渔\n");
}
{
printf("打渔\n");
}
else
{
printf("晒网\n");
}
{
printf("晒网\n");
}
return 0;
}
}
0 0
- 算法练习4
- 算法练习4
- 算法4 自我练习
- 练习4______排序算法
- 算法导论 练习 2.3-4
- 【练习】经典算法练习
- 算法练习
- 算法练习
- 算法练习
- 算法练习
- 【算法练习】
- 算法练习
- 算法练习
- 算法练习
- 算法练习
- 算法练习
- 算法练习
- 算法练习
- 第十九期 基于HG255d_U-Boot的uIP移植《路由器就是开发板》
- 设计模式之建造者模式
- UVA 796 Critical Links(求桥)
- state框架分析,多态,接口,综合案例
- [Sublime-Text] Linux下用Sublime-Text3编译输出Java文件
- 算法练习4
- python数据结构学习笔记-2016-10-05-01-抽象数据类型(一)
- 分类问题中的交叉熵损失和均方损失
- java基础枚举和注解
- 【NOIP2016提高A组五校联考1】排队
- 仿微信的语音聊天记录,左右两个布局
- Android开源项目及库
- 剑指offer_把数组排成最小的数
- Linux下的目录及其操作命令(一、目录结构)