Um casal possui três filhos: Marquinhos, Zezinho e Luluzinha. Faça um algoritmo para ler as idades dos filhos e exibir quem é o caçula da família; suponha que não haja empates.
linguagem c por favor.
Respostas
Segue abaixo a lógica para mostrar a menor idade, a mesma será impressa no final. Cabe a você tentar raciocinar como fará para imprimir o nome do mais novo, pois a parte que seria mais difícil já foi feita.
Análise o código e refaça-o várias vezes para enteder a lógica, depois implemente o código para imprimir o nome do mais novo.
#include <stdio.h>
int main()
{
int marquinho,zezinho,luluzinha,cacula;
printf ("Digite a idade de Marquinhos: ");
scanf ("%i", &marquinho);
printf ("Digite a idade de Zezinho: ");
scanf ("%i", &zezinho);
printf ("Digite a idade de Luluzinha: ");
scanf ("%i", &luluzinha);
# Esse calcula quer dizer: caçula, é uma variável criada para receber e armazenar a menor idade, começa com valor zero.
cacula = 0;
# Nessa primeira comparação vai ver se a idade de Marquinho é maior do que cacula, sim , ela será, então a variável cacula vai receber o valor da idade de marquinho. cacula agora não vale mais zero, e sim a idade de Marquinho
if ( marquinho > cacula )
{
cacula = marquinho; # Atribuindo a idade de Marquinho à variável cacula
# Nessa segunda comparação, vai ser verificado se a idade de zezinho que foi digitada é menor do que a idade de marquinho que agora é a cacula.
if ( zezinho < marquinho )
{
# Se a idade de zezinho for menor do que a de marquinho, a variável cacula que antes tinha o valor da idade de marquinho terá o valor da idade de zezinho.
cacula = zezinho; # Atribuindo a idade de zezinho à variável cacula
# Se a idade de luluzinha for menor do que a de zezinho, a variável cacula terá o valor da idade de luluzinha
if ( luluzinha < zezinho )
{
cacula = luluzinha; # Atribuindo a idade de luluzinha à variável cacula
}
}
}
# Aqui será impressa a menor idade e não o nome do caçula. Cabe a você agora tentar imaginar como fará para imprimir o nome do caçula.
printf("A menor idade é de : %i",cacula);
return 0;
}
Espero ter ajudado.
Bons estudos