Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define NumPessoas 5
- struct Pessoa {
- char *nome[50];
- int idade;
- };
- int main()
- {
- struct Pessoa pessoas[NumPessoas];
- for(int i = 0 ; i < NumPessoas; i++)
- {
- printf("Digite o nome: ");
- scanf("%s", &pessoas[i].nome);
- printf("Digite a Idade: ");
- scanf("%d", &pessoas[i].idade);
- printf("\n");
- }
- printf("\n");
- // Imprime os nomes e suas idades
- // Vou usar while aqui pra vc ver como faz
- int y = 0;
- while(y < NumPessoas)
- {
- printf("%s tem %d anos.\n", pessoas[y].nome, pessoas[y].idade );
- y++;
- }
- // Faz a soma das idades e verifica qual a maior idade
- int soma = 0;
- int maiorIdade = 0;
- int menorIdade = pessoas[0].idade;
- for(int i = 0; i < NumPessoas; i++)
- {
- soma += pessoas[i].idade;
- // Verifica se a idade é maior e atribui a variavel maiorIdade
- if(pessoas[i].idade > maiorIdade)
- {
- maiorIdade = pessoas[i].idade;
- }
- // A mesma coisa do if acima poderia ser escrito como abaixo em apenas uma linha
- // Usei para determinar a menor idade
- menorIdade = (pessoas[i].idade < menorIdade) ? pessoas[i].idade : menorIdade;
- }
- // Imprime os resultados
- printf("\nSoma das idades: %d anos.\n", soma);
- printf("A maior idade e: %d anos.\n", maiorIdade);
- printf("A menor idade e: %d anos.\n", menorIdade);
- printf("A idade media é de: %d anos.\n", soma/NumPessoas);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement