Buscar

maior de três

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
int maior(int a, int b);
int main()
{
 int continuar, a, b, c;
 do{
 system("cls || clear"); /*limpar e começar de novo*/
 printf("--------------------- Programa que compara tres numeros ----------------------- \n\n");
 printf("Numero 1: ");
 scanf("%i", &a);
 printf("\nNumero 2: ");
 scanf("%i", &b);
 printf("\nNumero 3: ");
 scanf("%i", &c);
 /*se todos os numeros forem diferentes*/
 if((a!=b)&&(b!=c)){
 if ((maior(a,b)&&(maior(a,c)))&&((maior(b,c))||(maior(c,b)))){ /*se a for o maior de todos*/
 if(maior(b,c)) /*a>b>c*/
 printf("%i>%i>%i", a, b, c);
 else /*a>c>b*/
 printf("%i>%i>%i", a, c, b);
 }
 if ((maior(b,a)&&(maior(b,c)))&&((maior(a,c))||(maior(c,a)))){ /*se b for o maior de todos*/
 if(maior(a,c)) /*b>a>c*/
 printf("%i>%i>%i", b, a, c);
 else /*b>c>a*/
 printf("%i>%i>%i", b, c, a);
 }
 if ((maior(c,a)&&(maior(c,b)))&&((maior(a,b))||(maior(b,a)))){ /*se c for o maior de todos*/
 if(maior(a,b)) /*c>a>b*/
 printf("%i>%i>%i", c, a, b);
 else /*c>b>a*/
 printf("%i>%i>%i", c, b, a);
 }
 }
 /*repeticões*/
 else if( (a==c)&&(c!=b) ){
 if (maior(a,b))
 printf("\n\n----O numero %i esta repetido; %i>%i----", c, a, b);
 else
 printf("\n\n----O numero %i esta repetido; %i>%i----", c, b, a);
 }
 else if( (a==b)&&(b!=c) ){
 if (maior(a,c))
 printf("\n\n----O numero %i esta repetido; %i>%i----", b, a, c);
 else
 printf("\n\n----O numero %i esta repetido; %i>%i----", b, c, a);
 }
 else if( (b==c)&&(c!=a) ){
 if (maior(b,a))
 printf("\n\n----O numero %i esta repetido; %i>%i----", c, b, a);
 else
 printf("\n\n----O numero %i esta repetido; %i>%i----", c, a, b);
 }
 /*todos iguais*/
 else if((a==b)&&(b==c)){
 printf("\n\n----Os numeros sao todos iguais(%i)----", a);
 }
 printf("\n\nComparar mais numeros?\n1. Continuar\n0. Sair\n");
 scanf("%d", &continuar);
 }
 while(continuar);
 return 0;
}
int maior(int x, int y)
{
 if (x>y)
 return 1;
 else
 return 0;
 }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais