解题思路:
第一步:写结构体。
第二步:判断是否是闰年
一三五七八十腊是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语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:619 |
简单的a+b (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:595 |
printf基础练习2 (C语言代码)浏览:618 |
矩形面积交 (C语言代码)浏览:1312 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:609 |
老王赛马 (C++代码)浏览:905 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:692 |