解题思路:
先定义时间结构体:
struct time{ int year; int month; int day; }; 定义主函数,和结构体联系起来: int main(){ struct time data; int y=data.year; int m=data.month; int d=data.day; 从键盘输入时间: int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int sum=0; scanf("%d %d %d",&y,&m,&d); 判断年份是否是闰年: if(y%4==0&&y%100!=0||y%400==0) a[1]=29; else a[1]=28; 求和: for(int i=0;i<m-1;i++) sum+=a[i]; sum+=d; printf("%d",sum); return 0; }
注意事项:
注意日期的输入格式
参考代码:
#include<stdio.h> struct time{ int year; int month; int day; }; int main(){ struct time data; int y=data.year; int m=data.month; int d=data.day; int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int sum=0; scanf("%d %d %d",&y,&m,&d); if(y%4==0 && y%100!=0||y%400==0) a[1]=29; else a[1]=28; for(int i=0;i<m-1;i++) sum+=a[i]; sum+=d; printf("%d",sum); return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:979 |
【绝对值排序】 (C语言代码)浏览:758 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:513 |
用筛法求之N内的素数。 (C语言代码)浏览:854 |
核桃的数量 (C语言代码)浏览:683 |
循环入门练习5 (C语言代码)浏览:856 |
Tom数 (C语言代码)浏览:725 |
1051(奇了怪了)浏览:666 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:376 |