Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: blazer19 en 4 Junio 2014, 02:55 am



Título: Ayúdenme a unir estos programas por favor
Publicado por: blazer19 en 4 Junio 2014, 02:55 am
Hola amigos, agradeceré me pudieran ayudar a conjuntar estos dos programas y crear un menú en el de estéreos por favor:
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7.  
  8. {
  9.  
  10.    float desc,descs,compra,iva,tp;
  11.  
  12.    char marca[5]="sony";
  13.  
  14.    cout<<"ingrese el precio de compra\n";
  15.  
  16.    cin>>compra;
  17.  
  18.    if(compra>=2000){
  19.  
  20.    desc=compra*0.10;
  21.  
  22.    cout<<"por la compra de mas de 2000 su descuento es:\n"<<desc;}
  23.  
  24.    cout<<"ingrese la marca del articulo\n";
  25.  
  26.    cin>>marca;
  27.  
  28.    if(marca=="sony"){
  29.  
  30.    descs=compra*0.5;
  31.  
  32.    cout<<"el descuento por la marca sony es:\n"<<descs<<endl;}
  33.  
  34.    iva=(compra*0.16);
  35.  
  36.    tp=(compra+iva);
  37.  
  38.    cout<<"El precio de la compra mas el iva es:"<<iva<<endl;
  39.  
  40.    cout<<"El total a pagar por la compra de su aparato es:\n"<<tp;                  
  41.  
  42.  
  43.  
  44.    system("PAUSE");
  45.  
  46.    return EXIT_SUCCESS;
  47.  
  48. }
  49. #include <cstdlib>
  50. #include <iostream>
  51. using namespace std;
  52. int main(int argc, char *argv[])
  53. {
  54. int nc, d,tc,tp,c=5500;
  55. cout<<"ingresar el numero de las computadoras\n";
  56. cin>> nc;
  57. if(nc<5){
  58. tc=nc*c;
  59. d=tc*10/(100);
  60. tp=tc-d;}
  61. if((nc>=5)or(nc<10)){
  62. tc=nc*c;
  63. d=tc*20/(100);
  64. tp=tc-d;}
  65. if(nc>=10){
  66. tc=nc*c;
  67. d=tc*40 /(100);}
  68. else
  69. tp=tc-d;
  70. cout<<"el total a pagar es:"<<tp;
  71. system("PAUSE");
  72. return EXIT_SUCCESS;
  73. }

Quiero una opción para elegir si quiero la compra de un estéreo (en esté agregar un menú con 3 marcas) o elegir la compra de computadoras, la verdad no sé cómo hacer el menú principal y unir los programas, por su valiosa ayuda muchas gracias. es un trabajo en equipo y ya casi lo terminamos :)


Título: Re: Ayúdenme a unir estos programas por favor
Publicado por: engel lex en 4 Junio 2014, 03:01 am
"es un equipo de trabajo"

realmente no es complicado!

usa etiquetas GeSHi (arriba de los emoticones a la derecha)

publicar el correo va contra las reglas


Título: Re: Ayúdenme a unir estos programas por favor
Publicado por: blazer19 en 4 Junio 2014, 03:08 am
Ok, gracias y perdón por lo del correo



Lo que necesitamos saber es como unir los programas ya que los tenemos por separados, necesitamos un menú principal (Estereos y PC's) y en el de estéreos un menú con tres marcas (ejemplo: sony, pioneer, JVC), agardezco de antemano su valiosa ayuda amigos :) :) :)


Título: Re: Ayúdenme a unir estos programas por favor
Publicado por: engel lex en 4 Junio 2014, 03:19 am
el menú lo puedes armar con un while tipico menú


Código
  1. int salirWhile = 0;
  2. char valor[10];
  3. do{
  4. cout << "intriduzca valor" << endl;
  5. cin >> valor;
  6. switch(valor)
  7.    case "suma":
  8.        cout << "va a sumar" << endl;
  9.        salirWhile = 1;
  10.        break;
  11.    case "resta":
  12.        cout << "va a restar" << endl;
  13.        salirWhile = 1;
  14.        break;
  15.    default:
  16.       cout << "valor incorrecto";
  17.       salirWhile = 0;
  18.       break;
  19. }while(salirWhile == 0);
  20.  
  21. //aqui el resto del programa
  22.  
  23.  
  24.  


de resto, unir los 2 programas es meter las cosas en alguna funcion para no sobrecargar el código y listo