解题思路:
分闰年和非闰年计算;
注意事项:
注意int sum要在while循环中定义 sum=0
参考代码:
#include<stdio.h>
int main()
{
int i,year,month,day,sum;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
while(~scanf("%d/%d/%d\n",&year,&month,&day))
{
sum=0;
if(year%400==0||(year%4==0&&year%100!=0))
{
for(i=0;i<month-1;i++)
{
sum+=b[i];
}
sum+=day;
}
else
{
for(i=0;i<month-1;i++)
{
sum+=a[i];
}
sum+=day;
}
printf("%d\n",sum);
}
return 0;
}
0.0分
0 人评分
假币问题 (C++代码)(向上取整的一种处理方式)浏览:1802 |
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:615 |
C语言训练-计算1977!* (C++代码)浏览:907 |
最小公倍数 (C语言代码)浏览:894 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
DNA (C语言代码)浏览:564 |
The 3n + 1 problem (C语言代码)浏览:550 |
剪刀石头布 (C语言代码)浏览:1519 |