解题思路:
分闰年和平年计算
注意事项:
sum要在while循环中定义=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分
8 人评分
C二级辅导-计负均正 (C语言代码)浏览:587 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:494 |
C语言训练-求函数值 (C语言代码)浏览:573 |
母牛的故事 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:784 |
1124题解浏览:591 |
矩阵乘方 (C语言代码)浏览:1022 |
【偶数求和】 (C语言代码)浏览:430 |
川哥的吩咐 (C语言代码)浏览:609 |
A+B for Input-Output Practice (I) (C语言代码)浏览:426 |