Comprobar las relaciones de igualdad entre tres números en C++

Programa C++ que lee tres números enteros por teclado y comprueba todas las relaciones de igualdad que existen entre ellos.  
 
Por ejemplo: 
Si se introducen los números 3, 3, 5 se mostrará el mensaje: iguales primero y segundo.
Si se introducen los números 10, 10, 10 mostrará el mensaje: todos iguales.
Si se introducen los números 1, 2, 3 mostrará el mensaje: todos distintos
etc.

Para resolverlo se utilizarán estructuras if .. else anidadas para comprobar las igualdades entre los números

/*
 * Programa C++
 * Lee tres numeros enteros e indica todas sus relaciones de igualdad                                             
 */
#include <iostream>
#include <iomanip>
using namespace std;
int main(void)
{
    //se declaran las tres variables que contendrán los números
    int a, b, c;
    system("cls");
    
    //se introducen los números enteros por teclado
    cout << "\nPrimer numero: ";
    cin >> a;
    cout << "\nSegundo numero: ";
    cin >> b;
    cout << "\nTercer numero: ";
    cin >> c;
    
    //se comprueban las igualdades entre ellos
    if(a==b)
       if(a==c)
          cout << "Todos iguales\n";
       else
          cout << "Iguales primero y segundo\n";
    else if(a==c)
            cout << "Iguales primero y tercero\n";
         else if(b==c)
                 cout << "Iguales segundo y tercero\n";
              else
                 cout << "Todos distintos\n";
                 
    system("pause");                                                                                    
}

1 comentario:

  1. #include

    int main(void){
    double numero1,numero2,numero3;
    std:: cout << "incerte el numero 1" << std:: endl;
    std:: cin >> numero1;

    std:: cout << "\n incerte el numero 2" << std:: endl;
    std:: cin >> numero2;

    std:: cout << "\n incerte el numero 3" << std:: endl;
    std:: cin >> numero3;

    //si todos los numeros son iguales1

    if (numero1 == numero2 && numero1 == numero3){
    std:: cout << "todos los numeros son iguales";
    }else{
    //si algunos de los numeros considen
    if (numero1 == numero2) std:: cout << "el primer numero y el segundo numero son iguales";
    if (numero1 == numero3) std:: cout << "el primer numero y el tercer numero son iguales";
    if (numero2 == numero3) std:: cout << "el segundo numero y el tercer numero son iguales";

    }

    //si todos los numeros no son iguales
    if (numero1 != numero2 && numero1 != numero3) std:: cout << "todos los numeros son diferentes";



    return 0;
    }

    ResponderEliminar