-
Notifications
You must be signed in to change notification settings - Fork 0
/
pr3ex1.c
69 lines (52 loc) · 1.49 KB
/
pr3ex1.c
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
/* Este programa decide se um voluntário está apto a doar sangue ou não.
Entradas:
- Idade;
- Para 16 ou 17 anos: se os pais autorizam a doação;
- Se fez tatuagem nos últimos doze meses;
- Peso do voluntário.
Saídas:
- Permissão ou não para fazer a doação.
Aluno: Bernardo Lansing */
#include <stdio.h>
int main() {
int idade, peso;
char tatoo, autorizacao;
/* SEÇÃO IDADE */
printf("Informe a idade do voluntário. ");
scanf("%i", &idade);
if (idade < 16 || idade > 69) {
printf("O voluntário não tem a idade necessária para realizar a doação.");
return 0;
}
else if (idade == 16 || idade == 17) {
printf("Os pais do voluntário autorizaram a doação? (S/N)\n");
scanf(" %c", &autorizacao);
if (autorizacao == 'N') {
printf("O voluntário precisaria de autorização dos responsáveis!");
return 0;
}
else if (autorizacao == 'S') {
printf("Então tudo bem!\n");
}
}
/* SEÇÃO TATUAGEM */
printf("Fez alguma tatuagem nos últimos doze meses? (S/N)\n");
scanf(" %c", &tatoo);
if (tatoo == 'S') {
printf("Por medidas de segurança, você deve esperar um ano após uma tatuagem.");
return 0;
}
else if (tatoo == 'N') {
printf("Então podemos continuar.\n");
}
/* SEÇÃO PESO */
printf("Qual a massa corpórea do voluntário? ");
scanf("%i", &peso);
if (peso < 50) {
printf("O voluntário tem massa aquém do recomendado!");
return 0;
}
/* CONCLUSÃO */
printf("O voluntário está autorizado a fazer a doação!!!");
return 0;
}