解题思路:
注意事项:
参考代码:
#include "stdio.h"
#include "stdlib.h"
int main (void)
{
int x_day = 0;
int dayvar=0,leapyear = 0;
struct Date
{
int year;
int month;
int day;
};
struct Date str_date;
scanf ("%d %d %d",&str_date.year,&str_date.month,&str_date.day);
if ((((str_date.year%4)==0)&&((str_date.year%100)!=0)) || ((str_date.year%400)==0))
{
leapyear = 1;
}
dayvar = 1;
while (1)
{
if (dayvar < str_date.month)
{
if ((dayvar==1) || (dayvar==3) || (dayvar==5) || (dayvar==7) || (dayvar==8) || (dayvar==10) || (dayvar==12))
{
x_day += 31;
}
else if (dayvar == 2)
{
if (leapyear)
{
x_day += 29;
}
else
{
x_day += 28;
}
}
else
{
x_day += 30;
}
dayvar++;
}
else
{
break;
}
}
x_day += str_date.day;
printf("%d\n",x_day);
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
简单的a+b (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:641 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:804 |
关于C语言变量位置的问题浏览:294 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:609 |