Bem vindo a aula 52 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos praticar com o exercício 1.
Baixe aqui a lista de exercícios.
1) Escreva um programa em C que leia três valores e apresente qual é o maior e qual é o menor.
Lembre-se que você não aprende a programar apenas assistindo aula e/ou copiando algoritmos. Você precisa tentar resolver os problemas propostos para desenvolver seu raciocínio lógico.
Aqui irei propor duas soluções para resolver este problema. Caso a sua solução esteja um pouco diferente, não se preocupe com isso desde claro que seu programa apresente a solução correta no final. Lembre-se sempre que existem diversas variações para se resolver o mesmo problema.
Primeira solução:
int main() {
int a, b, c, menor, maior;
printf("Digite tres valores: ");
scanf("%d%d%d", &a, &b, &c);
// encontrando o menor
if(a < b){
if(a < c)
menor = a;
else
menor = c;
}
else{
if(b < c)
menor = b;
else
menor = c;
}
// encontrando o maior
if(a > b){
if(a > c)
maior = a;
else
maior = c;
}
else{
if(b > c)
maior = b;
else
maior = c;
}
printf("Primeira versao\tMenor: %d\tMaior: %d\n", menor, maior);
}
Segunda versão:
int main() {
int a, b, c, menor, maior;
printf("Digite tres valores: ");
scanf("%d%d%d", &a, &b, &c);
/* segunda versão
variáveis menor e maior são inicializadas com o primeiro valor
*/
menor = a;
maior = a;
if(menor > b)
menor = b;
if(menor > c)
menor = c;
if(maior < b)
maior = b;
if(maior < c)
maior = c;
printf("Segunda versao\tMenor: %d\tMaior: %d\n", menor, maior);
}
Se você está aprendendo com este curso,:
- Se inscreva no canal…
- Pressione o sininho para ser notificado…
- Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
- Apresente o canal à seus amigos!
SÃO VOCÊS QUE FAZEM O CANAL CRESCER!
Valeu!!!

Como fica no Pascalzim esses:
Escrever um algoritmo/programa em que a partir de 2 números inteiros digitados em ordem aleatória, determine e exiba: se são iguais e, qual é o maior e o menor valor.