C编程之判断用户输入的年月日时当年的

2023-4-3 来源:不详 浏览次数:

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

题目:定义一个普通的结构体,成员变量包括整形的年月日,在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];

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;

}

运行结果如下:

转载请注明:
http://www.weichiyen.com/szff/13292.html
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: