解题思路:
第一步:写结构体。
第二步:判断是否是闰年
一三五七八十腊是31天
二月若为闰年则是29天,否则为28天
其余为30天。
注意事项:
循环体不应该包含本月,否则会将本月全部日子加上去,应该循环结束后加上本月日期。
参考代码:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
struct time{
int year;
int month;
int day;
};
int main(int argc, char *argv[]) {
struct time t;
int r;//二月份的天数。
scanf("%d %d %d",&t.year,&t.month,&t.day);
//判断是否是闰年 二月份一般是28天,闰年是29天。
if(t.year%4==0&&t.year%100!=0||t.year%400==0){
r = 29;
}else{
r = 28;
}
int i;
int sum=0;
for(i=1;i<t.month;i++){
if((i==1)||(i==3)||(i==5)||(i==7)||(i==8)||(i==10)||(i==12)){
sum+=31;
}else if(i==2){
sum+=r;
}else{
sum+=30;
}
}
sum+=t.day;
printf("%d",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1050 |
【回文数(二)】 (C语言代码)浏览:871 |
C语言训练-素数问题 (C语言代码)浏览:1000 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:542 |
哥德巴赫曾猜测 (C语言代码)浏览:1023 |
不会做的浏览:895 |
WU-格式化数据输出 (C语言代码)浏览:1756 |
WU-小九九 (C++代码)浏览:1684 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:942 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |