C语言PTA新年倒计时-创新互联
题目:
十多年的新抚网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整新抚建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“新抚网站设计”,“新抚网站推广”以来,每个客户项目都认真落实执行。 学院计划在新年举行联欢晚会,要求每个班级都要准备节目。为了让班上同学有紧迫感,班长希望编写一个倒计时程序,输入日期,显示距离下一个新年的天数days
。
例:输入“2021-11-11”,显示“还有51天到新年”。
须知:
1.计算的是当前输入日期到下一年的新年的天数,而不是到某一具体年份比如2022年新年的天数
2.闰年的定义:年份可以整除4但不能整除100,或者可以整除400
3.闰年2月 29天 平年2月 28天
开始!
第一个if中的条件是来判断该年是否为闰年(这很重要,闰年应该来说更好判断)
此处的else指的则是除闰年以外的年份 当然是平年啦(类似于一种借用互补的思想)
代码来喽!!!
#include
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
{
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+303);
if(m==1)
printf("还有%d天到新年",32-d+344);
}
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享标题:C语言PTA新年倒计时-创新互联
URL分享:http://pwwzsj.com/article/dsjpcj.html