中易网

已知今天的日期(包含年、月、日),编程求得明天的日期(年、月、日)

答案:2  悬赏:20  
解决时间 2021-02-23 06:18
我现在只会C语言,别的都还会,前面在论坛里面看见过,一样的题目,但是超出了我学习的范围,不知道那位能帮忙写一个C语言的代码?谢谢
最佳答案
#include
#include // 包含setw() 的头文件, c++
#include
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<<" 输入今天的年月日:"< 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<<" 明天的年月日为:"< cout< cout< return 0;
}
全部回答
#include <stdio.h> struct date { int year; int month; int day; }; bool isleapyear(date da) { if(da.year%4 == 0 && da.year%100 != 0 || da.year%400 == 0) return true; else return false; } date getnextday(date da) { date nextdate; nextdate.day = da.day; nextdate.month = da.month; nextdate.year = da.year; int day[] = {31,28,31,30,31,30,31,31,30,31,30,31}; int sday = (isleapyear(da) && da.month == 2)? 29:day[da.month-1]; if(da.day + 1 > sday) { nextdate.month++; } nextdate.day = (nextdate.day + 1)%sday; if(nextdate.month > 12) { nextdate.year++; nextdate.month = 1; } return nextdate; } void scan(date *da) { printf("(yyyy/mm/dd) :"); scanf("%d/%d/%d",&(da->year),&(da->month),&(da->day)); } void print(date da) { printf("%d/%d/%d\n",da.year,da.month,da.day); } void main() { date now; scan(&now); print(getnextday(now));

}

确保今天的输入日期正确

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
曹刿论战选自哪部书
问什么苹果手机的应用用到一半突然跳掉了?
怎么样才能提升自己的能力?
卡西欧5800p空格键怎么输
泰拉瑞亚从哪找彩虹首饰
安徽傲联电子科技有限公司这个地址在什么地方
联通腾讯王卡每月赠送1G送多久?
中山清洁公司有哪些?
怎么查ipad是不是行货
读大学好还是当兵好?
世兴堂药店地址有知道的么?有点事想过去
中国侨联干部培训中心地址在哪,我要去那里办
老婆梦见孩子叫关起来了
露诗媚我想知道这个在什么地方
我是一家厨具超市的,经常需要比较多的零钱,
推荐资讯
蜜蜂没了尾针还可以活吗
一品王记羊汤烧烤地址有知道的么?有点事想过
白衣天使缩写
荣成市综合行政执法大队我想知道这个在什么地
液压站上的溢流阀问题
请问您参加过新都教师公招吧?是哪一科呢?我
And we have peanuts And s
女士们,先生们,你们好.用英语怎么说.?
豫k77777谁的车,牛逼啊!
都市武者小说等级设定
我有一台JEEP的牧马人越野车,我装了两个A柱
鼻子被眼镜压得有些变形,能自己复原吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?