SEGUNDOS EJERCICIOS - 2C


  


  1.        Leer un entero y si es igual a cualquier dígito comprendido entre 1 y 5 escribir su nombre. Si es igual a cinco además de escribir su nombre leer otro dígito y si este ultimo esta entre  y 5, escribir su componente decimal. si entro un 3 entonces escribir “Cicuenta y tres”.y si entro un 1 entonces escribir “Cincuenta y uno”.



#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int a,b, i;
            i=1;
            while(i<=10)
            {          
            cout<<"Digite un numero entre 1 y 5"<<endl;
            cin>>a;
            if (a>=1 && a<=5)
            {
                        if (a==1)
                        {
                                   cout<<"uno"<<endl;
                        }
                        if (a==2)
                        {
                                   cout<<"dos"<<endl;
                        }
                        if (a==3)
                        {
                                   cout<<"tres"<<endl;
                        }
                        if (a==4)
                        {
                                   cout<<"cuatro"<<endl;
                        }
                        if (a==5)
                        {
                                   cout<<"cinco"<<endl;
                                   cout<<"Digite otro numero entre 1 y 5"<<endl;
                                   cin>>b;
                                   if (b>=1 && b<=5)
                                   {
                                               if (b==1)
                                               {
                                                           cout<<"cincuenta y uno"<<endl;
                                               }          
                                               if (b==2)
                                               {
                                                           cout<<"cincuenta y dos"<<endl;
                                               }
                                               if (b==3)
                                               {
                                                           cout<<"cincuenta y tres"<<endl;
                                               }
                                               if (b==4)
                                               {
                                                           cout<<"cincuenta y cuatro"<<endl;
                                               }
                                               if (b==5)
                                               {
                                                           cout<<"cincuenta y cinco"<<endl;
                 cout<<"Componente decimal:"<<endl;
                                                           cout<<"5.1"<<endl;
                                                           cout<<"5.2"<<endl;
                                                           cout<<"5.3"<<endl;
                                                           cout<<"5.4"<<endl;
                                                          cout<<"5.5"<<endl;


                                               }
                                   }          
                                   if (b>5)
                                   {
                                               cout<<"fuera de rango"<<endl;
                                   }
                                              
                        }
            }          
            if (a>5)
            {
                        cout<<"fuera de rango"<<endl;
            }
            i++;
            }                     
            return 0;
}



  7.        Leer un número entero de dos dígitos y determinar si ambos dígitos menor que 20 y determinar si es primo.

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int num;
            for( int i=1; i<=10; i++)
            {          
            cout<<"Digite un numero menor entre 10 y 20"<<endl;
            cin>>num;
            if(num<=20&&num>=10)
                        if((num/num==1)&&(num/1==num)&&(num%2==0))
                        {
                                   cout<<"El numero no es primo"<<endl;
                        }
                        else
                                   {
                                               cout<<"El numero es primo"<<endl;
                                   }
           
            }                     
            return 0;
}




14.        Leer dos números enteros de dos dígitos y determinar si la suma de los dos números origina un número par
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int numA,numB,n,res;
            n=1;
            while(n<=10)
            {
                        cout<<"Digite un  par de numeros de dos cifras"<<endl;
                        cin>>numA>>numB;
                        if((numA>=10&&numA<=99)&&(numB>=10&&numB<=99))

                        {
                                   res=numA+numB;
                                   cout<<"el resultado es="<<res<<endl;
                                  
                                   if(res%2==0)
                                   {
                                               cout<<"El resultado es par"<<endl;
                                   }
                                   else
                                               {
                                                           cout<<"El resultado es impar"<<endl;
                                               }
                                  
                        n++;
            }
            return 0;
            }
}



21.        Leer tres números enteros y mostrarlos ascendentemente.
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int num1, num2, num3;
            cout<<"digite tres numeros enteros"<<endl;
            cin>>num1>>num2>>num3;

            if(num1<num2&&num2<num3)
                        cout<<"num1,num2, num3"<<endl;
            if(num1<num3&&num3<num2)
                        cout<<"num1, num3, num2"<<endl;
            if(num2<num1&&num1<num3)
                        cout<<"num2, num1, num3"<<endl;
            if(num2<num3&&num3<num1)
                        cout<<"num2, num3, num1"<<endl;
            if(num3<num1&&num1<num2)
                        cout<<"num3,num1, num2"<<endl;
            if(num3<num2&&num2<num1)
                        cout<<"num3,num2,num1"<<endl;       
           
                       
            return 0;
}



28.        Leer un número entero menor que 50 y positivos y determinar si es un número primo.

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int a, i;
            i=1;
            do
                        {          
                                   cout<<"Digite un numero menor que 50 que sea positivo"<<endl;
                                   cin>>a;
                                   if ((a>0)&&(a<50))
                                   {
                                               if(a%5!=0&&a!=5)
                                               {          
                                                           if ((a/a==1)&&(a/1==a)&&(a%2==0))
                                                           {
                                                                       cout<<"Numero NO primo"<<endl<<endl;
                                                           }
                                                           else
                                                                       {
                                                                                  cout<<"Numero primo"<<endl<<endl;
                                                                       }
                                               }
                                               else
                                                           {
                                                                       cout<<"El numero NO primo"<<endl<<endl;
                                                           }
                                   }
                                   else
                                               {
                                                           cout<<"Fuera de rango"<<endl<<endl;
                                               }
                                   i++;
                        }
            while(i<=10);
            return 0;
}



35.        Leer un número entero de dos dígitos, guardar cada dígito en una variable diferente y luego mostrarlas en la pantalla.


#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
            int num, A, B, n;
            n=1;
            while(n<=10)
            {
                        cout<<"Digite un numero de dos cifras"<<endl;
                        cin>>num;
                        if(num>9&&num<100)
                        {
                                   A=num/10;
                                   cout<<"A="<<A<<endl;
                                   B=num%10;
                                   cout<<"B="<<B<<endl;
                        }
                        else
                                   {
                                               cout<<"El numero no tiene dos cifras"<<endl;
                                   }
                        n++;
            }
            return 0;
}



42.        Leer dos número enteros y determinar si la diferencia entre los dos es un número par.


#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
            int num1, num2, dif;
            cout<<"Digite dos numeros"<<endl;
            cin>>num1>>num2;
            if(num1>=num2)
            {
                        dif=num1-num2;
                        cout<<"Diferencia= "<<dif<<endl;
                        if(dif%2==0)
                        {          
                                   cout<<"La diferencia entre los numeros es un numero par"<<endl;
                        }
                        else
                        {
                                   cout<<"La diferencia entre los numeros es un numero impar"<<endl;
                        }
            }
            if(num1<=num2)
            {
                        dif=num2-num1;
                        cout<<"Diferencia= "<<dif<<endl;
                        if(dif%2==0)
                        {          
                                   cout<<"La diferencia entre los numeros es un numero par."<<endl;
                        }
                        else
                                   {
                                               cout<<"La diferencia entre los numeros es un numero impar."<<endl;
                                   }
            }
            return 0;
}


No hay comentarios:

Publicar un comentario