从键盘输入日期保存至结构体中并计算该天是该年中的第几天
2018-04-11 21:32
330 查看
#include<iostream>
using namespace std;
void main()
{ int sum=0;
int j=-1;
struct date
{
int year;
int month;
int day;
}date1;
cout<<"请输入一个日期"<<endl;
cin>>date1.year>>date1.month>>date1.day;
if(date1.year%4==0&&date1.year%100!=0||date1.year%400==0)
{
cout<<date1.year<<"年是闰年"<<endl;
j=1;
}
for(int i=1;i<date1.month;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
sum=sum+31;
if(i==4||i==6||i==9||i==11)
sum=sum+30;
if(i==2)
if(j==1)
sum=sum+29;
else
sum=sum+28;
}
sum=sum+date1.day;
cout<<date1.year<<"年"<<date1.month<<"月"<<date1.day<<"日是该年中的第"<<sum-1<<"天"<<endl;
}
using namespace std;
void main()
{ int sum=0;
int j=-1;
struct date
{
int year;
int month;
int day;
}date1;
cout<<"请输入一个日期"<<endl;
cin>>date1.year>>date1.month>>date1.day;
if(date1.year%4==0&&date1.year%100!=0||date1.year%400==0)
{
cout<<date1.year<<"年是闰年"<<endl;
j=1;
}
for(int i=1;i<date1.month;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
sum=sum+31;
if(i==4||i==6||i==9||i==11)
sum=sum+30;
if(i==2)
if(j==1)
sum=sum+29;
else
sum=sum+28;
}
sum=sum+date1.day;
cout<<date1.year<<"年"<<date1.month<<"月"<<date1.day<<"日是该年中的第"<<sum-1<<"天"<<endl;
}
相关文章推荐
- C语言 从键盘输入一个日期计算该日期是该年的第几天
- 结构体练习——计算输入的日期为本年度第几天
- 计算日期是该年中的第几天
- 编程题:用函数实现,用户输入年月日,来计算出该日期为当年第几天?
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天
- //输入一个日期计算并输出这天是今年的第几天
- 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天
- 定义一个结构体类型表示日期(年、月、日)。main中输入一个日期,计算该日期是当年的第几天。
- 用户输入一个日期计算是星期几以及是一年中的第几天
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
- C#8—写一个测试标准身高体重的程序、输入日期年月日, 计算这一天是一年中的第几天(考虑闰年)
- P318_11_1 定义一个结构体(含年月日),计算该日期为本年中第几天。注意闰年
- C++Switch语句实现输入日期计算为改年的第几天
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天(java)
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(switch语句)
- 反复校验用户输入的日期,直到年、月、日都合法,计算该日在本年中为第几天?(注意考虑闰年问题)
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天