解题思路:
注意事项:
参考代码:
#include<stdio.h> typedef struct input_time{ int year; int month; int day; }INPUT_TIME; int input_day(int d[],int m){ int days=0; for(int i=0;i<m;i++){ days+=d[i]; } return days; } int main() { INPUT_TIME in; scanf("%d",&in.year); scanf("%d",&in.month); scanf("%d",&in.day); int days_1[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int days_2[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int year_flag=0; //判断平年闰年 if(in.year%400==0||(in.year%100!=0&&in.year%4==0)) //闰年. year_flag=1; if(year_flag==1) //2月是29天. printf("%d",in.day+input_day(days_2,in.month-1)); else printf("%d",in.day+input_day(days_1,in.month-1)); // 2000 12 31 return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:616 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
【出圈】 (C语言代码)浏览:824 |
printf基础练习2 (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:457 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
企业奖金发放 (C语言代码)浏览:2462 |
格式化数据输出 (C语言代码)浏览:882 |
母牛的故事 (C语言代码)浏览:625 |
A+B for Input-Output Practice (III) (C语言代码)浏览:455 |