输出结果为负数
题目是这样子的输入包含多组测试,每组测试包含六个非负整数a, b, c, d, e, f(1<=a, d<=11, 0<=b, c, e, f<=59)
例如,a=6, b=5, c=4, d=3, e=2, f=1 表示辉辉从06:05:04睡到15:02:01。
long int a,b,c,d,e,f,time;
while(scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f)!=EOF)
if( 1<=a && d <=11 && 0<=b && c<=59 && e<=59 && f<=59)
{
time = (d + 12 - a)*3600 + abs((e-b)*60) + abs(c - f);
printf("%ld\n",time);
else
break;
}
同样输入 6 5 4 3 2 1
却得到一个负数 望求教
你这是要别人帮你填题不?
头文件没
mian 没。
{} 也没
ba21 发表于 2017-10-30 17:25
你这是要别人帮你填题不?
头文件没
mian 没。
本来是想着直接发主代码就行了我的输出结果是负数,?? 请贴出代码及输出结果 你这是把else放在了if的执行体里面啊。。。
这样也能编译成功的么。。。。
页:
[1]