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://azwzsj.com/article/dsjpcj.html