2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【C语言】题目:输入某年某月某日 判断这一天是这一年的第几天?

【C语言】题目:输入某年某月某日 判断这一天是这一年的第几天?

时间:2023-11-27 22:59:00

相关推荐

【C语言】题目:输入某年某月某日 判断这一天是这一年的第几天?

题目:输入某年某月某日,判断这一天是这一年的第几天?

题目分析:

设日期为:A年X月Y日

1.判断A年是否为闰年(确定是2月份的天数)

2.判断这是X月,加上前(X-1)月的总天数Z

3.判断这是Y日,加上Y天

4.总天数为Z+Y

代码如下:

#include<stdio.h>int main(){int A,X,Y,sum;printf("请输入日期:"); scanf("%d.%d.%d",&A,&X,&Y);switch(X){case 1:sum=0,sum=sum+Y;break;case 2:sum=31,sum=sum+Y;break;case 3:sum=59,sum=sum+Y;break;case 4:sum=90,sum=sum+Y;break;case 5:sum=120,sum=sum+Y;break;case 6:sum=151,sum=sum+Y;break;case 7:sum=181,sum=sum+Y;break;case 8:sum=212,sum=sum+Y;break;case 9:sum=243,sum=sum+Y;break;case 10:sum=273,sum=sum+Y;break;case 11:sum=304,sum=sum+Y;break;case 12:sum=334,sum=sum+Y;break;default:printf("data error");break;} if((A%4==0&&A%100!=0)||(A%400==0)){printf("这是第%d天",sum+1);}else{printf("这是第%d天",sum);}return 0;}

运行结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。