-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercicio19.c
81 lines (63 loc) · 1.71 KB
/
exercicio19.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
70
71
72
73
74
75
76
77
78
79
80
81
//Bibliotecas
#include <stdio.h>
#include <locale.h>
// Função
int contadorString(char string[])
{
int cont = 0;
while (string[cont] != '\0')
{
cont++;
}
return cont;
}
int main()
{
// Regionalização (Desbuga palavras com acento)
setlocale(LC_ALL, "Portuguese_Brazil");
// Declaração das Variáveis
char nome[200], nomeVelho[200], nomeNovo[200];
int cont = 0, i = 0, idadeVelho, idadeNovo, idade;
for (i; i < 10; i++)
{
printf("- - - - Pessoa %d - - - - \n", i + 1);
printf("Nome: ");
scanf("%s", &nome);
printf("Idade: ");
scanf("%d", &idade);
if (i == 0)
{
idadeNovo = idadeVelho = idade;
for (cont = 0; cont < contadorString(nome); cont++)
{
nomeNovo[cont] = nomeVelho[cont] = nome[cont];
}
nomeNovo[cont] = nomeVelho[cont] = '\0';
}
if (idade < idadeNovo)
{
idadeNovo = idade;
for (cont = 0; cont < contadorString(nome); cont++)
{
nomeNovo[cont] = nome[cont];
}
nomeNovo[cont] = '\0';
}
else if (idade > idadeVelho)
{
idadeVelho = idade;
for (cont = 0; cont < contadorString(nome); cont++)
{
nomeVelho[cont] = nome[cont];
}
nomeVelho[cont] = '\0';
}
}
printf("\n\n ---- Pessoa mais velha ---- \n");
printf("Nome: %s \n", nomeVelho);
printf("Idade: %d \n", idadeVelho);
printf("\n\n ---- Pessoa mais nova ---- \n");
printf("Nome: %s \n", nomeNovo);
printf("Idade: %d \n", idadeNovo);
return 0;
}