解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
struct date {
int year;
int mouth;
int day;
}a;
scanf("%d%d%d", &a.year, &a.mouth, &a.day);
int m = 0;
if (a.mouth < 2) {
m = a.day;
}
else {
if (a.year % 4 == 0 && a.year % 100 != 0 || a.year % 400 == 0) {
m += 29;
}
else {
m += 28;
}
for (int i = 0;i < a.mouth - 2;i++) {
m += 30;
}
if (a.mouth < 8) {
m += (a.mouth - 1) / 2+a.day ;
}
else
m += (a.mouth - 1) / 2 + 1+a.day;
}
printf("%d", m);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:770 |
C语言训练-字符串正反连接 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:606 |
1017题解浏览:663 |
1013题解浏览:596 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
分糖果 (C语言代码)浏览:980 |
简单的a+b (C语言代码)浏览:857 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:548 |