Description
2022年厦门理工学院学生将迎来史上最早开始的寒假,寒假从2022年12月31日开始。辅导员老师根据疫情防控要求学生分批离校,如果是省内学生可以从2022年12月31日开始离校;如果是省外学生可以从2023年1月1日开始离校。
昕彤同学知道今天是X月Y日,请你帮忙算一下她还要几天可以离校。
Input
输入三个整型数字。
第一个数字X月,整型。(11 ≤ X ≤ 12)。
第二个数字Y日,整型。(1 ≤ Y ≤ 30)。
第三个数字Z,整型。(1 ≤ Z ≤ 2)。Z为2表示是省外学生,Z为1表示是省内学生。
Output
输出一个整型。值为昕彤还要几天可以离校。
Sample Input
12 30 2
Sample Output
2
Hint
输入12 30 2表示是12月30日且是省外学生,12月30日距离离校时间12月31日1天,省外学生推迟1天离校,还要2天离校。
输入11 15 1表示是11月15日且是省内学生,11月15日距离离校时间12月31日46天(15+16)天,还要46天离开
解题思路:可以观察到将31减去现在的号数是无论如何都要做的,所以可以先写出这个,然后判断是否需要加上11月的天数或者加上外省的一天。
代码如下:
#include<stdio.h>
int main()
{
int a[3],i,n,k;
for(i=0;i<3;i++)
scanf("%d", &a[i]);
n = 31 - a[1];
if (a[0] == 11)
n = n + 30;
if (a[2] == 2)
n = n + 1;
printf("%d", n);
}