SDUT-1182 C语言实验——数日子

SDUT-1182 C语言实验——数日子_第1张图片

Code

#include 

int main()
{
    int n,i,year,month,day;
    int days[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
    while(scanf("%d",&n)!=EOF)
    {
        while(n--)
        {
            int ans = 0;
            scanf("%d %d %d",&year,&month,&day);
            if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
                days[1]=29;
            if(month == 1)
                ans = day;
            else
            {
                for(i=1; i
反思:数组练习,将12个月的天数存在days数组中,输入年月日,先判断是否是闰年,若是则修改days中的2月天数为29,再判断月份是否为1,否则就循环累加天数,最后输出天数。

你可能感兴趣的:(C语言基础题)