elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayúdenme a unir estos programas por favor 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 :)
2  Programación / Programación C/C++ / Error en programa en: 27 Mayo 2014, 04:42 am
Tengo dudas con la instrucción cout en este programa:
Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de asistentes y la

cantidad de dinero que el teatro deja de percibir por cada una de las categorías que se indican

en la tabla inferior. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro

y que existe un precio único en los asientos. La cantidad de asistentes no se conoces por adelantado.

Pero, cuando se ingresa un valor 0 en la edad se termina el ingreso de edades de los asistentes.

Los descuentos se hacen tomando en cuenta el siguiente cuadro:



               Edad             Descuento

Categoría 1      5 - 14               35%

Categoría 2     15 - 19               25%

Categoría 3     20 - 45               10%

Categoría 4     46 - 65               25%

Categoría 5     66 en adelante      35%
#include <iostream>

using namespace std;

}

*/
int main() {
  int perd[5],contAsistentes = 0,precEntrada,edad;
 cout << "Cual es el precio de la entrada?: ";
cin >> precEntrada;
  memset(perd,0,sizeof(perd)); // Para inicializar todo en 0, también funcionaría: for(int i=0;i<5;i++) perd = 0;
  //Es importante recordar que el memset solamente funciona con los valores de 0 y -1, otros no!
  char resp;
  do {
    cout << "Ingrese la edad del siguiente asistente: ";
    cin >> edad;
     if(edad<=0) break; // break; se usa para salir del bucle, en este caso del do-while
    if(edad<5) cout << "El asistente no puede ingresar al cine!\n";
    else {
      if(edad>=5 and edad<=14) perd[0] += 35*precEntrada/100;
      if(edad>=15 and edad<=19) perd[1] += 25*precEntrada/100;
      if(edad>=20 and edad<=45) perd[2] += 15*precEntrada/100;
      if(edad>=46 and edad<=65) perd[3] += 25*precEntrada/100;
      if(edad>=66) perd[4] += 35*precEntrada/100;
    }
    cout << "Hay otro asistente? (s/n): ";
    cin >> resp;
    contAsistentes++;
  } while(resp!='n' and resp!='N');
  cout << "La cantidad total de asistentes fue " << contAsistentes << ".\n";
  cout << "La cantidad de dinero que se dejo de percibir fue la siguiente: \n";
  for(int i=0;i<5;i++) printf("Categoria %d: \t%d\n",i+1,perd);
  system("pause");
  return 0;
}

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines