Informática, perguntado por AlbertoPlacido, 1 ano atrás

faça um programa que solicite ao usuário o nome e a idade de cinco pessoas. o programa deve então
mostrar quem é a pessoa mais nova e sua respectiva idade

Soluções para a tarefa

Respondido por DennisRitchie
0
#include <stdio.h>
struct pessoa
{
    int idade;
    char nome[30];
};

int main()
{
    struct pessoa Pessoa[5];
    int i, indiceNova;

    for(i=0; i<5; i++)
    {
        printf("\nPessoa %d:\n", i+1);
        printf("Nome: ");
        scanf("%[^\n]", Pessoa[i].nome);
        printf("Idade: ");
        scanf("%d", &Pessoa[i].idade);
        fflush(stdin);

        if(!i)
            indiceNova = i;
        else
        {
            if(Pessoa[i].idade < Pessoa[indiceNova].idade)
                indiceNova = i;
        }
    }

    printf("\nPessoa mais nova e' %s, de %d anos.\n\n", Pessoa[indiceNova].nome, Pessoa[indiceNova].idade);

    return 0;
}

Respondido por Index
0
Segue abaixo o algoritmo
Anexos:
Perguntas interessantes