解题思路:
注意事项:
参考代码:
#include<stdio.h>
struct Date
{
int year;
int month;
int day;
}time;//设置一个结构体
int main()
{
int i;
while (scanf("%d%d%d", &time.year, &time.month, &time.day) != EOF)
{
int n = 0, arr[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };//将每个月的天数存入数组
if ((time.year % 4 == 0 && time.year % 100 != 0) || (time.year % 400 == 0))
arr[1] = 29; //注意闰年问题
for (i = 0; i < time.month-1;i++)
n += arr[i]; //将之前每个月天数加起来,求和
printf("%d\n", n + time.day);
}
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:732 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:733 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:535 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:607 |
拆分位数 (C语言代码)浏览:1328 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
DNA (C语言代码)浏览:540 |
水仙花 (C语言代码)浏览:1052 |
C语言训练-数字母 (C语言代码)浏览:608 |
1113题解浏览:789 |