眼部整形

首页 » 常识 » 常识 » C编程之判断用户输入的年月日时当年的
TUhjnbcbe - 2023/12/5 20:19:00

/**********************************************************

题目:定义一个普通的结构体,成员变量包括整形的年月日,在main函数中定义一个该类型的结构体对象,当输入一个年月日后,输出该日是当年的第几天.

**********************************************************/

#include

usingnamespacestd;

structSDate

{

inti_Year;

inti_Mon;

inti_Day;

};

intmain()

{

SDatedate;

cout请输入年月日:;

cindate.i_Yeardate.i_Mondate.i_Day;

intday;//变量day计算输入的天数是当年的第几天

//定义一个整型数组代表每个月的天数

intarr[]={31,28,31,30,31,30,31,31,30,31,30,31};

//开始计算天数

inti=0;

day=date.i_Day;

while(idate.i_Mon-1)

{

day+=arr;

i++;

}

//判断输入的年份是否是闰年,如果是闰年并且月份大于2就要在原来计算好的天数上加多1天

if(date.i_Year%4==0date.i_Year%==0

date.i_Year%==0)

{

if(date.i_Mon2)

{

day++;

}

}

coutdate.i_Year年date.i_Mon月date.i_Day日是date.i_Year年的第day天;

system(pause);

return0;

}

运行结果如下:

1
查看完整版本: C编程之判断用户输入的年月日时当年的