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");                                                                                    
}

3 comentarios:

  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

  2. #include
    #include
    using namespace std;


    int main() {
    system("cls");
    int A,B,C;


    cout<<"Enter the first number: \n";
    cin>>A;
    cout<<"Enter the second number: \n";
    cin>>B;
    cout<<"Enter the third number: \n";
    cin>>C;

    if(A==B)
    if(B==C)
    cout<<"Numbers are equal\n";
    else
    cout<<"primero y segundo son iguales\n";
    else if(A != C) {
    if (B == C)
    cout << "Second o tercero son iguales\n";
    else
    cout << "Son todos diferentes";
    } else { cout << "Primero y tercero son iguales\n"; }

    system("pause");
    }

    ResponderEliminar
  3. #include
    using namespace std;

    int main()
    {
    int a, b, c;
    cout<<"Introduce numero 1:"<>a;
    cout<<"Introduce numero 2:"<>b;
    cout<<"Introduce numero 3:"<>c;
    if(a==c && b==c)
    {
    cout<<"Todos son iguales";
    }
    else if(a==b || a==c || b==c)
    {
    cout<<"Solo dos son iguales";
    }
    else
    {
    cout<<"Todos son diferentes";
    }

    return 0;
    }

    ResponderEliminar