题目:
学院计划在新年举行联欢晚会,要求每个班级都要准备节目。为了让班上同学有紧迫感,班长希望编写一个倒计时程序,输入日期,显示距离下一个新年的天数days。
例:输入“2021-11-11”,显示“还有51天到新年”。
须知:
1.计算的是当前输入日期到下一年的新年的天数,而不是到某一具体年份比如2022年新年的天数
2.闰年的定义:年份可以整除4但不能整除100,或者可以整除400
3.闰年2月 29天 平年2月 28天
开始!
第一个if中的条件是来判断该年是否为闰年(这很重要,闰年应该来说更好判断)
此处的else指的则是除闰年以外的年份 当然是平年啦(类似于一种借用互补的思想)
代码来喽!!!
#include<stdio.h>
int main()
{
int y,m,d;
scanf("%d-%d-%d",&y,&m,&d);
if((y%4==0&&y%100!=0)||y%400==0)
{
if(m==12)
printf("还有%d天到新年",32-d);
if(m==11)
printf("还有%d天到新年",32-d+30);
if(m==10)
printf("还有%d天到新年",32-d+61);
if(m==9)
printf("还有%d天到新年",32-d+91);
if(m==8)
printf("还有%d天到新年",32-d+122);
if(m==7)
printf("还有%d天到新年",32-d+153);
if(m==6)
printf("还有%d天到新年",32-d+183);
if(m==5)
printf("还有%d天到新年",32-d+214);
if(m==4)
printf("还有%d天到新年",32-d+244);
if(m==3)
printf("还有%d天到新年",32-d+275);
if(m==2)
printf("还有%d天到新年",32-d+304);
if(m==1)
printf("还有%d天到新年",32-d+344);
}
else
{
return 0;
}
相关知识
新年倒计时
新年闪耀 开启跨年倒计时
上海外滩:新年与生命的倒计时
2023烟花新年跨年十秒倒计时PPT模板
现场倒数跨年,北京新年倒计时活动在首钢园举行
纽约时报广场新年倒计时水晶球以全新灯光图案亮相
京彩之城 精彩启程 2024北京新年倒计时活动举行 殷勇启动活动
c语言玫瑰花代码devc++
关于时代广场2017新年倒计时,这是你需要提前知道的一切
传教士问题c语言
网址: C语言 PTA 新年倒计时 https://m.huajiangbk.com/newsview558199.html
上一篇: 圣诞节倒计时日历,可下载打印 |
下一篇: 3、2、1,新年快乐!花样倒计时 |