用c语言编程,输入今天日期y(年),m(月),d(日),输出明天的日期

作者&投稿:泰飘 (若有异议请与网页底部的电邮联系)
请大侠们帮帮忙,C语言不会啊: 输入今天的日期y(年)m(月)d(日),输出明天的日期~

将d加一后输出!

#include int main(){int year,month,day;int maxdays[]={31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入年月日,中间用空格隔开!
");scanf("%d %d %d",&year,&month,&day);if(year%400==0 || (year%4==0 && year%100!=0)) maxdays[1]=29;//闰年二月最大值是29if(month>12 || monthmaxdays[month-1]) {printf("日期不合法!
");return 0;}day++;if(day>maxdays[month-1]) {day=1;month++;if(month>12) {month=1;year++;}}printf("明天的日期是:%d-%d-%d
",year,month,day);return 0;}

#include <stdio.h>
int main()
{
int year,month,day;
int maxdays[]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入年月日,中间用空格隔开!\n");
scanf("%d %d %d",&year,&month,&day);
if(year%400==0 || (year%4==0 && year%100!=0)) maxdays[1]=29;//闰年二月最大值是29
if(month>12 || month<1)
{
printf("日期不合法!\n");
return 0;
}
if(day>maxdays[month-1])
{
printf("日期不合法!\n");
return 0;
}
day++;
if(day>maxdays[month-1])
{
day=1;
month++;
if(month>12)
{
month=1;
year++;
}
}
printf("明天的日期是:%d-%d-%d\n",year,month,day);
return 0;
}

#include<stdio.h>
int y,m,d;
int main()
{
scanf ("%d %d %d",&y,&m,&d);
if (y%4==0&&y%100!=0||y%400==0)
{
if(d==31&&(m==1||m==3||m==5||m==7||m==8||m==10||m==12))
{m+=1;d=0;}
else if(d==30&&(m==4||m==6||m==9||m==11))
{m+=1;d=0;}
else if(d==29&&m==2)
{m+=1;d=0;}
}
else
{
if(d==31&&(m==1||m==3||m==5||m==7||m==8||m==10||m==12))
{m+=1;d=0;}
else if(d==30&&(m==4||m==6||m==9||m==11))
{m+=1;d=0;}
else if(d==28&&m==2)
{m+=1;d=0;}
}
if(m==13)
{y+=1;m=1;}
printf ("%d,%d,%d\n",y,m,d+=1);
return 0;
}
追加分!!!!!!!

就是将d加1,判断y和m的值,决定d是否溢出,


用c语言编程实现“有一个字符串,今输入一个字符,将字符串中该字符删掉...
include <stdio.h> main(){ char *str,ch;int i,n,j;printf("Please input a string:");scanf("%s",str);printf("\\nPlease input a character:");scanf("%c",&ch);i=0;n=strlen(str);while(*(str+i)&&(i<=n)){ if (*(str+i)==ch){ for(j=i;*(str+j);j++) *...

如何用C语言编写数字输入输出程序?
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。2、定义四个整数变量a,b,c,max。三个变量a,b和c用于存储输入的三个数字,max用于存储三个数字的最大值。3、使用scanf语句从键盘输入三个数字。在注意之前不要忘记使用变量。4、使用max可以逐个比较三个数字,并将最大数量存储在最大...

C语言:编程实现输入,输出
show(nums);printf("请输入一个数字(1~20):"),scanf("%d",&in);while(in<1 || in>20 || nums[in-1]==1){ if(in<1 || in>20)printf("输入错误!只能输入1~20的整数!...按任意键重新输入...\\n"),getch();else if(nums[in-1]==1)printf("输入错误!数字%d已输入,不能...

C语言编程:从键盘输入你的出生年和今年的年份,编程判断并输出从你的...
这个挺简单的就是普通的判断闰年再加上循环就可以了,具体代码如下:include <stdio.h>#include<stdlib.h>main(){ int i,by,ty,r=0;printf("Input your birth year:");scanf("%d",&by);printf("Input this year:");scanf("%d",&ty);for(i=by;i<=ty;i++){if(i%400==0||i%...

C语言编程:从键盘输入你的出生年和今年的年份,编程判断并输出从你的...
第一种,循环判断所有年份 第二种,减法除以4再判断是否有特殊年份在区间内,比如判断百年就是今年\/100去整-出生\/100去整,判断四百年同理。还要判断头尾年的情况,比如1998-1994是两个,1997-1993是一个。

C语言编程的算法问题!!
void main(void){ int M,N,res;printf("请输入今天是星期几");scanf("%d",&M);while(M<1||M>7){ printf("输入错误,只有星期1到星期日\\n 请重新输入一个1-7整 数");scanf("%d",&M);} printf("请输入需要计算的天数(>0)");scanf("%d",&N);while(N<1){ printf("输入...

C语言结构体编程,输入一年月日星期几,计算N天后是哪年哪月哪日星期几...
\/* 知道今天星期几以及年月日,编写C程序,要求能算出任意天后是星期几以及年月日 *\/ void main(){ int weekday;Date now;int diff;printf("请输入今天是星期几以及日期");printf("星期几(0..6,星期日..星期六):");scanf("%d", &weekday);printf("日期(yyyy-mm-dd): ");scanf("...

C语言编程:输入某年某月某日,判断这一天是这一年的第几天?
int c;if(flag=='r'){\/\/闰年 if(m==2){\/\/2月是29天 return (31+d);}else if(m>2){ c=0;m=m-1;for(;m>0;m--){ if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ c+=31;}else if(m==2){ c+=29;}else{ c+=30;}} return c+d;}else{ ret...

C语言编程:输入某年某月某日,判断这一天是这一年的第几天?
include<stdio.h> \/\/输入某年某月某日,判断这一天是这一年的第几天?int getDaysByMonth(int m,int d,char flag){ int c;if(flag=='r'){\/\/闰年 if(m==2){\/\/2月是29天 return(31+d);}else if(m>2){ c=0;m=m-1;for(;m>0;m--){ if(m==1||m==3||m==5||m==7...

C语言编程,从键盘输入一个6位整数,输出该整数的后3位数值。(ps:例如...
include <stdio.h> int main(){ int n;scanf("%d", &n );printf("%d\\n", n%1000 );return 0;} 如果不用log函数,并假设输入的数indata是非负整数,则可以如下:int n, s;n = 0;s = 0;while ( indata ) { n++;s += indata % 10;indata \/= 10;} 位数在权n中,和在s...

治多县17081361822: 用c语言编程,输入今天日期y(年),m(月),d(日),输出明天的日期 -
郁映穿心: #include <stdio.h> int main() { int year,month,day; int maxdays[]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("请输入年月日,中间用空格隔开!\n"); scanf("%d %d %d",&year,&month,&day); if(year%400==0 || (year%4==0 && year%100!...

治多县17081361822: 输入今天的日期y(年)、m(月)、日(d),输入明天的日期.编写程序 -
郁映穿心:#include int main() {int year,month,day;int maxdays[]={31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入年月日,中间用空格隔开!\n");scanf("%d %d %d",&year,&month,&day);if(year%400==0 || (year%4==0 && year%...

治多县17081361822: 编程序实现:输入一个年份y,求出y年的1月1日是星期几+c语言编程 -
郁映穿心: #include <stdio.h> //公式是 year +(year/4)+(century/4)-2*century+(26*(month+1)/10)+day-1,然后对7求余 void main() { int year, w; char week[7][8] = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"}; scanf("%d", &year); w = (year+(year/4)+(year/100/4)-2*(year/100)+(26*2/10)) % 7; printf("%s", week[w]); }

治多县17081361822: C语言题目:设计一个程序输入年月日 输出下一天的年月日 -
郁映穿心: #include using namespace std; struct date { int y; int m; int d; }; date tomorrow(date a); bool isleapyear(int year); int main() { date a; scanf("%d %d %d",&a.y,&a.m,&a.d); a=tomorrow(a); printf("%d %d %d",a.y,a.m,a.d); } date tomorrow(date a) ...

治多县17081361822: 用C语言编程 输入日期 输出这一天是该年的第几天 -
郁映穿心: #include<stdio.h> void main() { int nian,yue,ri,leap,sum; printf("\n 请输入年月日: \n"); scanf("%d%d%d",&nian,&yue,&ri); switch(yue) { case 1:sum=0; break; case 2:sum=31; break; case 3:sum=59; break; case 4:sum=90; break; case 5:sum=...

治多县17081361822: C语言编程~输入今天的日期输出明天的日期 -
郁映穿心: 因为明天的日期与月份及年度有关系,所以你的日期应该是time_t或tm类型的.如果是tm类型的,则用mktime将它转为time_t类型,再用下面法计算一下:structtm*ptm;time_tnow=time(0);now+=24L*3600;ptm=localtime(&now);

治多县17081361822: 用c语言编写一程序,用户输入日期,计算该日是今年的第几天 -
郁映穿心: 程序的核心是判断是否闰年,以及判断每个月的天数,完整程序如下:int mdays(int y,int m){ if (m==2) return (y%4==0 && (y%100==0 || y%400==0))?29:28; else if (m==4 || m==6 || m==9 || m==11) return 30; else return 31; }main(){ int y,m,d,days; ...

治多县17081361822: 怎样用C语言编写:输入年份、月份、日期,运行得到的是这一天是星期几 -
郁映穿心: #include<stdio.h>#include<math.h>main(){int a,b,c,k,g;int x,y;printf("请输入年月日,年月日之间用逗号隔开:");scanf("%d,%d,%d",&a,&b,&c);x=a/100;//x代表这一年的前两位y=a%100;//y代表这一年的后两位k=x/4+y-x*2+y/4+(26*b+26*1)/10+c-1;g=k%7;printf("这一天是星期%d\n",g);}

治多县17081361822: c语言 输入日期求是今天是这年的第几天 -
郁映穿心: #include<stdio.h> int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; void main() { int sum=0,a,b,c,i; char ags='y'; printf("请输入年/月/日:");scanf("%d%d%d",&a,&b,&c);while(ags=='y'||ags=='Y') { for(b--;b>0;b--) { i = days[b]; if((a%4=...

治多县17081361822: C语言输入年份和天数输出对应的年月日 -
郁映穿心: C语言输入年份和天数输出对应的年月日的源代码如下: #include <iostream> int day(int &year, int &month); int main() {int year{}; int month{}; std::cout << "请输入年和月(空格隔开):"; std::cin >> year >> month; std::cout << "该月天数:"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网