疫苗接种

【题目描述】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小爱前去接种疫苗,注射完第一剂后,医生告诉她过 14天后再来注射第二剂。给定接种第一剂疫苗的日期(以年-月-日表示),请输出注射第二剂的日期。IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入格式】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

若干字符:表示接种第一剂疫苗的日期。以 y-m-d 的形式表示,其中 y表示年份、m 表示月份、d 表示天数。保证输入是一个有效的日期。IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出格式】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

若干字符:表示接种第二剂疫苗的日期,同样以 y-m-d 的形式表示。IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【数据范围】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

疫苗接种

【样例数据】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入:IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2021-3-12

输出:IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2021-3-26

【参考程序】IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C++版本IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 IB5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include<iostream> 
  2. using namespace std; 
  3.  
  4. int main() 
  5.     int lst[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; 
  6.     int year, month, day; 
  7.  
  8.     char aa, bb; 
  9.     cin >> year >> aa >> month >> bb >> day; 
  10.  
  11.     if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)  
  12.     { 
  13.         lst[2] = 29; 
  14.     } 
  15.     day += 14; 
  16.     if (day > lst[month])  
  17.     { 
  18.         day -= lst[month]; 
  19.         month++; 
  20.     } 
  21.     if (month > 12)  
  22.     { 
  23.         month -= 12; 
  24.         year += 1; 
  25.     } 
  26.     cout << year << "-" << month << "-" << day; 

关 键 词

疫苗接种

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢