-
Notifications
You must be signed in to change notification settings - Fork 0
/
Exercicio_1.cpp
92 lines (84 loc) · 2.26 KB
/
Exercicio_1.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/* Exercicio_1.cpp : Este arquivo contém a função 'main'. A execução do programa começa e termina ali.
Construa um algoritmo que leia um número inteiro de horas e mostre ao usuário o correspondente em minutos e segundos destas horas.*/
#include "stdio.h"
#include "stdbool.h"
int main()
{
//Variable Declaration
float hour;
int minut, second;
char *c;
bool validation;
//Code
validation = false;
while (validation != true)
{
printf("Digite a hora: ");
scanf("%f", &hour);
printf("\n\n");
if (hour >= 0.0)
{
validation = true;
}
else
{
printf("Dados invalidos!\n");
printf("Digite uma hora com valor maior ou igual a 0\n");
validation = false;
}
}
minut = hour * 60;
second = (hour * 60 * 60);
if (hour > 1)
{
if (minut > 1)
{
if (second > 1)
{
printf("%1.1f horas equivale a %d minutos e %d segundos\n\n", hour, minut, second);
}
else
{
printf("%1.1f horas equivale a %d minutos e %d segundo\n\n", hour, minut, second);
}
}
else
{
if (second > 1)
{
printf("%1.1f horas equivale a %d minuto e %d segundos\n\n", hour, minut, second);
}
else
{
printf("%1.1f horas equivale a %d minuto e %d segundo\n\n", hour, minut, second);
}
}
}
else
{
if (minut > 1)
{
if (second > 1)
{
printf("%1.1f hora equivale a %d minutos e %d segundos\n\n", hour, minut, second);
}
else
{
printf("%1.1f hora equivale a %d minutos e %d segundo\n\n", hour, minut, second);
}
}
else
{
if (second > 1)
{
printf("%1.1f hora equivale a %d minuto e %d segundos\n\n", hour, minut, second);
}
else
{
printf("%1.1f hora equivale a %d minuto e %d segundo\n\n", hour, minut, second);
}
}
}
scanf("%c", &c);
return 0;
}