• Matéria: Informática
  • Autor: AlbertoPlacido
  • Perguntado 9 anos 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


silvioti2013: #include
Using namespace std;
Struct pessoa{
Char nome[100];
Int idade;
}
Int main(){
Pessoa p[5];
Int a=0,b;
For(int o=0;o<5;++o){
Cout<<"\n digite o nome:";
Cin>>p.nome[o];
Cout<<"\n digite a idade:";
Cin>>p.idade[o];
}
For(int o=0;o<5;++o){
If(p.idade A=p.idade[o];
B=o;
}}
Cout<

Respostas

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 similares