计算某日是该年的第几天
作者:互联网
实例说明
编写一个计算天数的程序,用户从键盘中输入年、月、日,在屏幕中输出此日期是该年第几天。
实现过程
(1)打开运行环境,新建一个源文件
(2)引用头文件
(3)自定义函数reap(),判断输入的年份是否为闰年
(4)自定义函数number(),计算输入的日期为该年的第几天。
(5)main()函数作为程序的入口函数
#include<stdio.h>
int days(int year,int month,int date)
{ int d=date;
switch(month-1)
{ case11:d+=30;
case 10:d+=31;
case 9:d+=31;
case 8:d+=31;
case 7:d+=31;
case 6:d+=30;
case 5:d+=31;
case 4:d+=30;
case 3:d+=31;
case 2:
if(year%4==0&&year%100!=0||(year%400==0))
d+=29;
else d+=28;
case 1:d+=31;
}
return d;
}
void main()
{ int year,month,date;
int d;
printf("请输入年 月 日:\n");
scanf("%d%d%d',&year,&month,&date);
d=days(year,month,date);
printf("%d月%d日是%d年的第%d天",month,date,year,d);
}
标签:case,第几天,int,31,year,month,计算,某日,date 来源: https://blog.csdn.net/EXO_LAY/article/details/122451214