解题思路:
分闰年和非闰年计算;
注意事项:
注意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二级辅导-求偶数和 (C语言代码)浏览:527 |
【计算两点间的距离】 (C语言代码)浏览:1126 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:801 |
字符串对比 (C语言代码)浏览:1413 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:903 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1360 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:583 |
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:587 |