Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/03/2011, 00:53
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Un extraño problema...programa en C++

Prueba este, es una tarea mia, cambiale algunos valores y elimina variables que no ocupes

Código C++:
Ver original
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.  
  9.  string resp;    
  10.  int area_trapecio;
  11.  int base_mayor;
  12.  int base_menor;
  13.  int altura;
  14.  int area_rectangulo;
  15.  int largo;
  16.  int ancho;
  17.  double area_corona;
  18.  double p;
  19.  int radio_mayor;
  20.  int radio_menor;
  21.  int area_rombo;
  22.  int diagonal_mayor;
  23.  int diagonal_menor;
  24.  int opcion;
  25.  
  26.  
  27.  while("resp !=s")  
  28.  {      
  29.       cout<<setw(30)<<"Calculo Geometrico"<<endl;
  30.       cout<<"Para saber el area del trapecio, digite #1:"<<endl;
  31.       cout<<"Para saber el area del rectangulo, digite #2:"<<endl;
  32.       cout<<"Para saber el area del corona circular, digite #3:"<<endl;
  33.       cout<<"Para saber el area del rombo, digite #4:"<<endl;
  34.       cin >> opcion;
  35.       {
  36.          
  37.       if (opcion==1)
  38.       {          
  39.                     cout <<setw(25)<<"****Area del trapecio!****\n" << endl;
  40.                     cout << "digite la base mayor: " << endl;
  41.                     cin >> base_mayor;
  42.                     cout << "digite la base menor:" << endl;
  43.                     cin >> base_menor;
  44.                     cout << "digite la altura:" << endl;
  45.                     cin >> altura;
  46.                     area_trapecio = ((base_mayor+base_menor)*altura)/2;
  47.                     cout <<"El area es igual a:"<<" "<<area_trapecio <<  endl;
  48.                     cout << "La formula del area del trapecio es \n(B + b)*h/2\n\n     ******\n    *      *\n   *        *\n  *          *\n"
  49.                     " **************\n" << endl;}
  50.                    
  51.         else                    
  52.         {
  53.                        
  54.           if (opcion==2)
  55.           {          
  56.                        cout <<setw(25)<< "*****Area del rectangulo!*****\n" << endl;
  57.                        cout << "Digite el largo:" << endl;
  58.                        cin >> largo;
  59.                        cout << "Digite la ancho:" << endl;
  60.                        cin >>ancho;
  61.                        area_rectangulo=largo*ancho;
  62.                        cout <<"El area es igual a:"<<" "<< area_rectangulo<< endl;
  63.                        cout << "La formula del area del rectangulo es: a=l*h\n    ***********\n    *         *\n    *         *\n"
  64.                        "    *         *\n    ***********" << endl;}
  65.          else
  66.           {
  67.                            
  68.            if (opcion==3)
  69.            {          
  70.                        cout <<setw(25)<<"*****Corona Circular!*****\n" << endl;
  71.                        cout << "Digite el radio mayor:" << endl;
  72.                        cin >> radio_mayor;
  73.                        cout << "Digite el radio menor:" << endl;
  74.                        cin >> radio_menor;
  75.                        p=3.1416;
  76.                        area_corona=p*((radio_mayor*radio_mayor)-(radio_menor*radio_menor));
  77.                        cout <<"El area es:"<<" "<< area_corona << "\n" << endl;
  78.                        cout << "La formula del area de la corona circular es: p(R^2-r^2)\n\n"
  79.                        "\n\n      *    \n   *     *\n  *       *\n  *       *\n   *     *\n      *" << endl;}
  80.                                          
  81.            else
  82.            {
  83.                                
  84.               if (opcion==4)
  85.               {      
  86.                       cout <<setw(25)<<"*****Rombo!*****\n" << endl;
  87.                       cout << "Digite la diagonal mayor:" << endl;
  88.                       cin >> diagonal_mayor;
  89.                       cout << "Digite la diagonal menor" << endl;
  90.                       cin >>diagonal_menor;
  91.                       area_rombo=diagonal_mayor*diagonal_menor/2;
  92.                       cout <<"El area es:"<<" "<<area_rombo<< "\n" << endl;
  93.                       cout << "La formula del area del rombo es: a=D*d/2\n\     *   \n   *   * \n  *     *\n *       *\n"
  94.                       "  *     *\n   *   *\n     *" << endl;}
  95.                       else
  96.                       {
  97.                           if (opcion>4)
  98.                           {
  99.                           cout << "ERROR:Numero no permitido, Valido del 1 al 4" << endl;}
  100.                           }
  101.                          
  102.                        }
  103.                     }
  104.                 }
  105.                 cout <<"Desea el usuario realizar otro calculo: S/N?"<< endl;
  106.                 cin >> resp;
  107.                
  108.                 if ( resp!="s" )
  109.                                              
  110.                    
  111.                return 0; }
  112.                    
  113.         }
  114. }