作者wefgcv (green)
看板PLT
标题[问题] C的基础小问题~ 请帮忙~
时间Sat Nov 7 10:50:45 2009
题目 : 计算两个时间 (时:分:秒) 的间隔秒数
(先说这不是作业 只是自我的小练习)
程式我已经写好了 可是不太满意 觉得程式写的太落落长
所以想请问一下 有没有更好的写法 可以有同样的功能 但程式很简洁的呢??
(第一次发问 不清楚在这版发问恰当与否 若不恰当请告知 我会自D的)
我的程式码如下 :
int h1, m1, s1, h2, m2, s2, h, m, s, t;
printf("Please input first hour :");
scanf("%d", &h1);
printf("Please input first minute :");
scanf("%d", &m1);
printf("Please input first second :");
scanf("%d", &s1);
printf("\nPlease input second hour :");
scanf("%d", &h2);
printf("Please input second minute :");
scanf("%d", &m2);
printf("Please input second second :");
scanf("%d", &s2);
printf("\n第一个输入时间为: %d时 : %d分 : %d秒\n", h1, m1, s1);
printf("第二个输入时间为: %d时 : %d分 : %d秒\n", h2, m2, s2);
h = h1 - h2;
m = m1 - m2;
s = s1 - s2;
h = abs(h);
m = abs(m);
s = abs(s);
t = h * 3600 + m * 60 + s;
printf("\n两个时间间隔秒数为: %d\n", t);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.105.154.217
1F:推 FRAXIS:如果你会阵列的话 应该可以精简 只是原本这样很直觉也不错 11/07 13:39
2F:推 dendrobium:用struct包起来吧 11/07 14:15