UVA1122-clock
此题的难点是表盘的规律,时针和分针相遇的时刻是60*hour/11,还有,常疏忽的地方是第一行和最后一行的两句话、
[htML]
#include iostream>
#include iomanip>
using namespace std;
int main ()
{
cout"PRogram 3 by team X"endl;
int a, b, c, d;
cout"InITial time Final time Passes"endl;
while(cin>
>
a>
>
b>
>
c>
>
d)
{
int n = c - a;
if(n==0&
&
db) n+=11;
if(n0)n += 11;
n += 13;
if(((60*(a)/11))b)n -= 1;
if(c==12)n-=1;
else if(d((60*(c%12)/11)))n -= 1;
n %= 12;
cout" ";
if(a/10==0)cout0;
couta":";
if(b/10==0)cout0;
coutb;
cout" ";
if(c/10==0)cout0;
coutc":";
if(d/10==0)cout0;
coutd;
cout" ";
if(a==c&
&
d==b)n=11;
if(n/10==0)cout' ';
coutn;
coutendl;
}
cout"End of program 3 by team X"endl;
return 0;
}
此题的难点是表盘的规律,时针和分针相遇的时刻是60*hour/11,还有,常疏忽的地方是第一行和最后一行的两句话、
[html]
#include iostream>
#include iomanip>
using namespace std;
int main ()
{
cout"Program 3 by team X"endl;
int a, b, c, d;
cout"Initial time Final time Passes"endl;
while(cin>
>
a>
>
b>
>
c>
>
d)
{
int n = c - a;
if(n==0&
&
db) n+=11;
if(n0)n += 11;
n += 13;
if(((60*(a)/11))b)n -= 1;
if(c==12)n-=1;
else if(d((60*(c%12)/11)))n -= 1;
n %= 12;
cout" ";
if(a/10==0)cout0;
couta":";
if(b/10==0)cout0;
coutb;
cout" ";
if(c/10==0)cout0;
coutc":";
if(d/10==0)cout0;
coutd;
cout" ";
if(a==c&
&
d==b)n=11;
if(n/10==0)cout' ';
coutn;
coutendl;
}
cout"End of program 3 by team X"endl;
return 0;
}
觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: UVA1122-clock
本文地址: https://pptw.com/jishu/586543.html