懒大王aq


私信TA

用户名:wangxuhao

访问量:80

签 名:

等  级
排  名 9293
经  验 1109
参赛次数 1
文章发表 3
年  龄 0
在职情况 学生
学  校 河北农业大学
专  业

  自我简介:

TA的其他文章

解题思路:

第一步:写结构体。

第二步:判断是否是闰年
一三五七八十腊是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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区