Varios Programas En C++ (incluye Menu)
Enviado por Giovanni_79 • 25 de Agosto de 2012 • 2.505 Palabras (11 Páginas) • 1.977 Visitas
Programa en C++.
Varios programas incluidos dentro de un menu.
1. Maximo comun divisor
2. Maximo comun divisor 4 numeros
3. Numero menor que divide a otro
4. Minimo comun multiplo de 2 numeros
5. lectura mientras no encuentre !
6. Sumatoria arn
7. numeros perfectos de 1 a 200
8. residuo y cociente de numero divido entre 5
9. sumatoria factorial * 2^n
10. la suma de los digitos al cubo
11. Salir
________________________________________________________________________________
# include <cstdlib>
# include <iostream>
# include <cmath>
using namespace std ;
main (){
int mcd(),mcd4num(), divisible(), mcm2num (), lecturachar (), numperfect (), numdiv5 (), sumfac (), num3dig () ;
double sumaarn ();
int op;
{
system ("cls");
cout << "1. Maximo comun divisor"<< endl;
cout << "2. Maximo comun divisor 4 numeros" << endl;
cout << "3. Numero menor que divide a otro"<< endl;
cout << "4. Minimo comun multiplo de 2 numeros" << endl;
cout << "5. lectura mientras no encuentre !"<< endl;
cout << "6. Sumatoria arn" << endl;
cout << "7. numeros perfectos de 1 a 200"<< endl;
cout << "8. residuo y cociente de numero divido entre 5" << endl;
cout << "9. sumatoria factorial * 2^n" << endl;
cout << "10. la suma de los digitos al cubo" << endl;
cout << "11. Salir"<< endl;
cout << "Digite una opcion"<< endl;
cin >> op;
switch (op){
case 1: mcd();
break;
case 2: mcd4num();
break;
case 3: divisible();
break;
case 4: mcm2num ();
break;
case 5: lecturachar ();
break;
case 6: sumaarn ();
break;
case 7: numperfect ();
break;
case 8: numdiv5 ();
break;
case 9: sumfac ();
break;
case 10:num3dig ();
break;
case 11: cout << "El programa se cerrara"<< endl ;
break;
default:cout<<"Opcion incorrecta"<<endl ;
break ;
}}
system ("pause");
}
int mcd() //máximo común divisor de dos numeros
{
int n_1,n_2,n;
system ("cls");
cout<<"opcion 1 Maximo comun divisor"<<endl;
cout<<"ingrese el primer numero"<<endl;
cin>> n_1;
cout<<"ingrese el segundo numero numero"<<endl;
cin>> n_2;
for (n=1;n_1!=n_2;n++)
{
if (n_1>n_2)
{n_1=n_1-n_2;}
else
{n_2=n_2-n_1;}
}
cout<<"el maximo comun divisor es"<<n_1;
}
int mcd4num() //máximo común divisor de cuatro numeros
{
int a,b,c,d,n;
system ("cls");
cout<<"opcion 2 máximo común divisor de cuatro numeros"<<endl;
cout<<"ingrese primer numero"<<endl;
cin>>a;
cout<<"ingrese segundo numero"<<endl;
cin>>b;
cout<<"ingrese tercero numero"<<endl;
cin>>c;
cout<<"ingrese cuarto numero"<<endl;
cin>>d;
for (n=1;a!=b;n++)
{
if (a>b)
{a=a-b;}
else
{b=b-a;}
}
for (n=1;b!=c;n++)
{
if (b>c)
{b=b-c;}
else
{c=c-b;}
}
for (n=1;c!=d;n++)
{
if (c>d)
{c=c-d;}
else
{d=d-c;}
}
cout<<"el maximo comun divisor es"<<d;}
int divisible() //numero menor que divide a otro"n"
{
int x,n,c;
system ("cls");
cout<<"opcion 3 numero menor que divide a otro "<<endl;
cout<<"ingrese el numero"<<endl;
cin>>x;
for(n=2;n<=x;n++)
{
if (x%n==0)
break;
}
cout<<"el numero menor que lo divide es"<<n;}
int mcm2num ()//minimo común multiplo de dos numeros
{
int n_1,n_2,n,a,b,c;
system ("cls");
cout<<"opcion 4 minimo común multiplo de dos numeros"<<endl;
cout<<"ingrese el primer numero"<<endl;
cin>> n_1;
cout<<"ingrese el segundo numero numero"<<endl;
cin>> n_2;
a=n_1;
b=n_2;
for (n=1;n_1!=n_2;n++)
{
if (n_1>n_2)
{n_1=n_1-n_2;}
else
{n_2=n_2-n_1;}
}
c=(a*b)/n_1;
cout<<"el maximo comun divisor es"<< c;}
int lecturachar () //ALGORITMO QUE LEE CARACTERES MIENTRAS NO ENCUENTRE EL CARACTER ! Y SUMA DE VOCALES HASTA DURANTE EL PROCESO
{
char carac;
int conta=0,contb=0,contc=0,contd=0,conte=0;
...