关于时间的相加问题,请问该怎么处理?

有一个char[15]="20101211182030"表示2010年12月11日18时20分30秒
写一个函数把它加上一个时间 比如6小时15分23秒
输出也要是一个char[15]
注意是用C语言 不要用C++

江户川乱折腾
浏览 164回答 2
2回答

至尊宝的传说

#include <stdio.h>int main(){int AH,AM,AS,BH,BM,BS,CH=0,CM=0,CS=0;printf("请输入时间A");L1:&nbsp;scanf("%d %d %d",&AH,&AM,&AS);if(AH>60||AH<0||AM>60||AM<0||AS>60||AS<0){printf("不合法的时间,请重新输入");goto L1;}printf("请输入时间B");L2:&nbsp;scanf("%d %d %d",&BH,&BM,&BS);if(BH>60||BH<0||BM>60||BM<0||BS>60||BS<0){printf("不合法的时间,请重新输入");goto L2;}CS=BS+AS;if(CS>=60){CS=CS-60;CM=AM+BM+1;}else{CM=AM+BM;}if(CM>=60){CM=CM-60;CH=AH+BH+1;}else&nbsp;CH=AH+BH;printf("时间和为:");printf("%d,%d,%d",CH,CM,CS);system("pause");}

侃侃无极

#include<stdio.h>main(){int a;double b=1,c=1,d=0;printf("\nplease input a number\n");scanf("%d",&a);for(;b<a;++b); /*这里的for(;b<a;++b); 分号要去掉:b<=a;就是说你输入3的话,只有1*2,应该是1*2*3,其他没任何问题*/{c=c*b;d+=c;}printf("\n%f",d);}/*这里的for(;b<a;++b); 分号要去掉:b<=a;就是说你输入3的话,只有1*2,应该是1*2*3,其他没任何问题*/&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP