我是靠谱客的博主 老迟到钢笔,最近开发中收集的这篇文章主要介绍第17周项目4-日期结构体(2)生日差几天,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:Annpion.cpp
*作者:王耀鹏
*完成日期:2014年12月22日
*版本号:v1.0
*
*问题描述:生日差几天。
*输入描述:输入两人的出生年、月、日。
*程序输出:输出他们的生日差几天。
*/
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int day(Date d);
int main()
{
Date day1,day2;
int days;
cout<<"第一个人的出生日期:";
cin>>day1.year>>day1.month>>day1.day;
cout<<"第二个人的出生日期:";
cin>>day2.year>>day2.month>>day2.day;
days=day(day1)-day(day2);
if(days<0)
days=-days;
cout<<"他们的生日相差"<<days<<"天."<<endl;
return 0;
}
int day(Date d)
{
int days=d.day,i;
int day[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=0; i<d.month; i++)
{
days+=day[i];
}
if((d.year%4==0&&d.year%100!=0)||d.year%400==0)
days++;
return days;
}

运行结果:


最后

以上就是老迟到钢笔为你收集整理的第17周项目4-日期结构体(2)生日差几天的全部内容,希望文章能够帮你解决第17周项目4-日期结构体(2)生日差几天所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部