| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1228 人关注过本帖
标题:[求助]已知今天的日期(包含年、月、日),编程求得明天的日期(年、月、日 ...
只看楼主 加入收藏
小飞丫
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-11-8
收藏
 问题点数:0 回复次数:2 
[求助]已知今天的日期(包含年、月、日),编程求得明天的日期(年、月、日)
已知今天的日期(包含年、月、日),编程求得明天的日期(年、月、日)?
#include <stdio.h>
#include <iostream.h>// 包含setw() 的头文件, c++
#include <iomanip.h>
int leap(int year)//判断是否闰年
{
int leap;
if((year%4==0 && year %100!=0)|| year %400==0)leap=1;
else leap=0;
return leap;
}
int main()
{
int year,month,day;
int months[12]={31,28,31,30,31,30,31,31,30,31,30,31};
cout<<" 输入今天的年月日:"<<endl;
cin>>year;
cin>>month;
cin>>day;
if(leap(year)) months[1]=29;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:{
if(day==31){month++;day=1;}
else day++;
break;}
case 4:
case 6:
case 9:
case 11:{
if(day==30){month++;day=1;}
else day++;break;}
case 2:{
if(day==months[1]){month++;day=1;}
else day++;break;}//对二月特殊判断
case 12:{
if(day==31){year++;month=1;day=1;}
else day++;break;
}//对12月特殊判断,如果是31号,年也应加1
}
cout<<" 明天的年月日为:"<<endl;
cout<<setw(5)<<"年"<<setw(5)<<"月"<<setw(5)<<"日"<<endl;
cout<<setw(5)<<year<<setw(5)<<month<<setw(5)<<day<<endl;
return 0;
}除了这样写
还有没有简单点的啊
搜索更多相关主题的帖子: int year leap include month 
2007-11-12 14:58
zmetero11
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2006-2-5
收藏
得分:0 
回复 1# 的帖子
用 系统 时间 函数 获取 今天 的 日期 时间  , 在 给 它 加 上 24小时(转化为毫秒) ,不就 是明天 的 日期 了 , 而且 还 没 几行 代码       这个 想法 我没 去 验证 哦 , 不过 我 觉得 没 问题 , 自己 试试 吧。 顺便 研究 一下  time.h  头文件 里面 的 东西 ,你 会发现 很多有趣 的 好玩意儿

黑色的羽翼笼罩与夜月中,守护...不变<-\^/
2007-11-23 01:06
jamieking
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-11-3
收藏
得分:0 
定义一个CTime类变量,然后用CTimeSpan加一天.
CTime tmToday = CTime::CTime(year,month,day,0,0,0);
CTimeSpan span = CTimeSpan::CTimeSpan(1,0,0,0)
CTime tmTomorrow = tmToday + span;

输出的时候可以用tmTomorrow.Format("%y/%m %d");

2007-11-25 20:58
快速回复:[求助]已知今天的日期(包含年、月、日),编程求得明天的日期(年、月 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019092 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved