帮忙看一下哪里错了,谢谢。c语言入门题
题目描述从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。输入输入包括两行。第一行为时间点1。第二行为时间点2。输出以“...
题目描述
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
输入
输入包括两行。第一行为时间点1。第二行为时间点2。
输出
以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。
样例输入
12:01:12
13:09:43
样例输出
1:08:31
#include<stdio.h>
int main()
{
int a,b,c,e,f,g,h,m,s;
scanf("d%d%d%",&a,&b,&c);
scanf("d%d%d%",&e,&f,&g);
if (g>=c)s=g-c;else f=f-1 s=g-c+60;
if (f>=b)m=f-b:else e=e-1 m=f-b+60;
if (e>=a)h=e-a;else h=a-e;
printf("%02d:"%02d:"%02d:"h,m,s);
return 0;
} 展开
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
输入
输入包括两行。第一行为时间点1。第二行为时间点2。
输出
以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。
样例输入
12:01:12
13:09:43
样例输出
1:08:31
#include<stdio.h>
int main()
{
int a,b,c,e,f,g,h,m,s;
scanf("d%d%d%",&a,&b,&c);
scanf("d%d%d%",&e,&f,&g);
if (g>=c)s=g-c;else f=f-1 s=g-c+60;
if (f>=b)m=f-b:else e=e-1 m=f-b+60;
if (e>=a)h=e-a;else h=a-e;
printf("%02d:"%02d:"%02d:"h,m,s);
return 0;
} 展开
展开全部
有几个地方缺少分号,还有printf("%02d:"%02d:"%02d:"h,m,s); 这个少了几个逗号 双引号= =
我帮你改好了
#include<stdio.h>
int main()
{
int a,b,c,e,f,g,h,m,s;
scanf("d%d%d%",&a,&b,&c);
scanf("d%d%d%",&e,&f,&g);
if (g>=c)
s=g-c;
else {f=f-1;s=g-c+60;}
if (f>=b)
m=f-b;
else {e=e-1;m=f-b+60;}
if (e>=a)
h=e-a;
else
h=a-e;
printf("%02d","%02d","%02d",h,m,s);
return 0;
}
我帮你改好了
#include<stdio.h>
int main()
{
int a,b,c,e,f,g,h,m,s;
scanf("d%d%d%",&a,&b,&c);
scanf("d%d%d%",&e,&f,&g);
if (g>=c)
s=g-c;
else {f=f-1;s=g-c+60;}
if (f>=b)
m=f-b;
else {e=e-1;m=f-b+60;}
if (e>=a)
h=e-a;
else
h=a-e;
printf("%02d","%02d","%02d",h,m,s);
return 0;
}
追问
#include
main(){
int h1,h2,h,m1,m2,m,s1,s2,s;
scanf("%d:%d:%d",&h1,&m1,&s1);
scanf("%d:%d:%d\n",&h2,&m2,&s2);
if (s2>=s1) s=s2-s1; else {m2--;s=60+s2-s1;}
if (m2>=m1) m=m2-m1; else {h2--;m=60+m2-m1;}
if (h2>=h1) h=h2-h1; else h=h1-h2;
printf("%d:%02d:%02d\n",h,m,s);
}为什么输不出结果
追答
结果 其实出来了
就是一闪而过 你需要用getchar();让结果持续显示出来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不应该从秒开始判断,而是从时开始判断下到底整体是谁的时间比较晚,这个程序整个思路都有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d:%d:%d\n",&h2,&m2,&s2);
多了一个\n
多了一个\n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
else下面有两个语句呢,应该要括号吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询