C语言经典算法100例004
来源:互联网 发布:战网传输数据遇到异常 编辑:程序博客网 时间:2024/05/16 09:19
/*
Name: C语言经典算法100例004
Copyright: *
Author: 巧若拙
Date: 25-08-14 07:08
Description:
题目:输入某年某月某日,判断这一天是这一年的第几天?
(year能被4整除 and 不能被100整除) or year能被400整除
*/
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<math.h>
void fun1(void);
int LeapYear(int year);
int main(void)
{
fun1();
system("pause");
return 0;
}
int LeapYear(int year)//判断是否为闰年
{
if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))
return 1;
else
return 0;
}
void fun1(void)
{
int MonthLib[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int year, month, day;
int i, count = 0;
puts("请输入日期(年月日用空格隔开):");
scanf("%d %d %d", &year, &month, &day);
if (LeapYear(year)) //如果是闰年,2月为29天
MonthLib[1] = 29;
count = day;
for (i=0; i<month-1; i++)
count += MonthLib[i];
printf("\n这天是该年的第 %d 天\n", count);
}
Name: C语言经典算法100例004
Copyright: *
Author: 巧若拙
Date: 25-08-14 07:08
Description:
题目:输入某年某月某日,判断这一天是这一年的第几天?
(year能被4整除 and 不能被100整除) or year能被400整除
*/
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<math.h>
void fun1(void);
int LeapYear(int year);
int main(void)
{
fun1();
system("pause");
return 0;
}
int LeapYear(int year)//判断是否为闰年
{
if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))
return 1;
else
return 0;
}
void fun1(void)
{
int MonthLib[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int year, month, day;
int i, count = 0;
puts("请输入日期(年月日用空格隔开):");
scanf("%d %d %d", &year, &month, &day);
if (LeapYear(year)) //如果是闰年,2月为29天
MonthLib[1] = 29;
count = day;
for (i=0; i<month-1; i++)
count += MonthLib[i];
printf("\n这天是该年的第 %d 天\n", count);
}
0 0
- C语言经典算法100例004
- C语言经典算法100例
- C语言经典算法100例
- C语言经典算法100例-结束语
- C语言经典算法100例001
- C语言经典算法100例002
- C语言经典算法100例003
- C语言经典算法100例005
- C语言经典算法100例006
- C语言经典算法100例
- C语言经典算法100例
- c语言经典算法~~
- C语言经典算法
- C语言经典算法
- C语言经典算法
- c语言经典算法算法
- C语言经典算法100例(61----94)
- C语言经典算法100例(31----60)
- 登陆页面创建
- linux下面简单通用的Makefile模板
- Program1-1
- linux中export用法
- 免费的编程中文书籍索引
- C语言经典算法100例004
- Structs2的结果类型
- pyton 字符串、list
- C语言经典算法100例005
- Android开发技巧——PagerAdapter的再次简单封装
- 调试QML应用
- Micron与AllianceMemory的合作声明
- JDK 1.5新特性
- C语言经典算法100例006