main (){
int h1,m1,s1,h2,m2,s2,ht,mt,st,a,b,c;
puts("Digite o isntante inicial (horas,minutos e segundos)");
scanf("%d %d %d", &h1, &m1, &s1);
puts("Digite o isntante final (horas,minutos e segundos)");
scanf("%d %d %d", &h2, &m2, &s2);
ht=h2-h1;
mt=m2-m1;
st=s2-s1;
if ((ht<0) || (ht==0 && mt<0)){
puts("Dados invalidos, o momento final eh anterior ao primeiro");
}else{
if (mt>=0 && st>=0 && st<=59){
ht=ht;
mt=mt;
st=st;
}else{
if (mt>=0 && st<0){
ht=ht;
mt=mt-1;
st=st+60;
}else{
if (mt<0 && st>=0){
ht=ht-1;
mt=mt+60;
st=st;
}else{
if (mt<0 && st<0){
ht=ht-1;
mt=mt+59;
st=st+60;
}
}
}
}
}
printf ("\nEntre os instantes %dh %dmin %dseg e %dh %dmin %dseg passaram-se %dh %dmin %dseg", h1, m1, s1,
h2,m2,s2,ht,mt,st);
}
0 comentários:
Postar um comentário