Baixe o app para aproveitar ainda mais
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; }
Compartilhar