Posted on 2011-09-03 01:08
kalvinyZhang 阅读(94)
评论(0) 编辑 收藏 引用 所属分类:
OJ
水题,但是有一个地方导致了不能AC,多个不等的时候
if (!(a == 0 && b == 0 && c == 0 && d == 0 && e == 0 && f == 0)) -这个写法是正确的第一次写成了
if ((a != 0&& b != 0 && c != 0 && d != 0 && e != 0 && f != 0))这个写法是没有办法AC的,至于为什么应该进一步深入应该会慢慢意识到。
1 #include <stdio.h>
2
3 int main()
4 {
5 int a, b, c, d, e, f;
6 while (scanf("%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f)) {
7 if (!(a == 0 && b == 0 && c == 0 && d == 0 && e == 0 && f == 0)) {
8 double sum;
9 sum = 3600*(d+12-a) + (e-b)*60 + f-c;
10 printf("%.0lf\n", sum);
11 }
12 else
13 break;
14 }
15 return 0;
16 }
代码就放在这里吧。。。其中的double 类型可以换成long int,但是double似乎更适合一些