Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 12:43:25
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Buenas me podrian ayudar 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Buenas me podrian ayudar  (Leído 61 veces)
Alevsk
Habitual
*****
Desconectado Desconectado

Mensajes: 152


Mi NoMbRe Es Alevsk!!! >.<

lenin_8772@hotmail.com Alevsk
Ver Perfil WWW
« en: Abril 16, 2008, 07:58:59 »

Hola hola soy Alevsk y estoy aprendiendo C++
En la escuela me dejaron hacer un programa, ya lo hice, y me corre bien, el problema eske los resultados de las operaciones que realiza no son correctas, alguien ke me diga ke estoy haciendo mal plz, es para mañana :s

codigo:   

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
//programa hotel by Alevsk
void main()
{
 int per;//numero de personas que se hospedaran
 int dias;//dias que se quedaran en el hotel
 int i;//contador
 int com;//comida
 float total;//cobro
 textcolor(WHITE);
 textbackground(BLUE);
 clrscr();
   for(i=0;i<=27;i++)
   {
    cout<<"*";
   }
   cout<<""<<endl;
   cout<<"* Bienvenido HOTEL conalep *"<<endl;
   for(i=0;i<=27;i++)
   {
    cout<<"*";
   }
   cout<<""<<endl;
   cout<<""<<endl;
   for(i=0;i<=34;i++)
   {
    cout<<"*";
   }
   cout<<""<<endl;
   cout<<"*             PRECIOS             *"<<endl;
   cout<<"*                                 *"<<endl;
   cout<<"* 1= $ 45, 2= $ 60, 3 o mas= $ 65 *"<<endl;
   for(i=0;i<=34;i++)
   {
    cout<<"*";
   }
   cout<<""<<endl;
   cout<<"Cuantas personas se van a hospedar?: ";
   cin>>per;
      if(per=='1')
        {
        cout<<""<<endl;
        cout<<"Cuantos dias deseas quedarte?: ";
        cin>>dias;
        cout<<""<<endl;
        total=45*dias;

        cout<<""<<endl;
        for(i=0;i<=15;i++)
        {
         cout<<"*";
        }
         cout<<""<<endl;
         cout<<"* Menu del dia *"<<endl;
         cout<<"*              *"<<endl;
         cout<<"* persona= $20 *"<<endl;
         cout<<"*  cobro x dia *"<<endl;
         cout<<"*              *"<<endl;
         cout<<"* 1= si        *"<<endl;
         cout<<"* 2= no        *"<<endl;
        for(i=0;i<=15;i++)
        {
         cout<<"*";
        }
         cout<<""<<endl;
         cout<<""<<endl;
         cout<<"Deseas comer en el restaurant del hotel?: ";
         com=getche();
         cout<<""<<endl;
         switch (com)
          {
           case '1':  com=20*dias;
            total=total+com;
            total=(total*0.15)+total;
            cout<<"Su costo total sera"<<endl;
            cout<<""<<endl;
            for(i=0;i<=16;i++)
            {
             cout<<"*";
            }
            cout<<""<<endl;
            cout<<"*    FACTURA    *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"*  COSTO TOTAL  *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"*      $";
            cout<<total;
            cout<<"       *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"* IVA  incluido *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"* Que pase buen *"<<endl;
            cout<<"*      dia      *"<<endl;
            for(i=0;i<=16;i++)
            {
            cout<<"*";
            }
            cout<<""<<endl;
            getch();
            break;

           case '2':  total=(total*0.15)+total;
            cout<<"Su costo total sera"<<endl;
            cout<<""<<endl;
            for(i=0;i<=16;i++)
            {
             cout<<"*";
            }
            cout<<""<<endl;
            cout<<"*    FACTURA    *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"*  COSTO TOTAL  *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"*      $";
            cout<<total;
            cout<<"       *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"* iva  incluido *"<<endl;
            cout<<"*               *"<<endl;
            cout<<"* Que pase buen *"<<endl;
            cout<<"*      dia      *"<<endl;
            for(i=0;i<=16;i++)
            {
            cout<<"*";
            }
            cout<<""<<endl;
            getch();
            break;
           }
          }
      else {

         if(per=='2')
         cout<<""<<endl;
         cout<<"Cuantos dias desean quedarse?: ";
         cin>>dias;
         cout<<""<<endl;
         total=60*dias;

         cout<<""<<endl;
         for(i=0;i<=15;i++)
         {
          cout<<"*";
         }
         cout<<""<<endl;
         cout<<"* Menu del dia *"<<endl;
         cout<<"*              *"<<endl;
         cout<<"*       x      *"<<endl;
         cout<<"*              *"<<endl;
         cout<<"* persona= $20 *"<<endl;
         cout<<"*  cobro x dia *"<<endl;
         cout<<"*              *"<<endl;
         cout<<"* 1= si        *"<<endl;
         cout<<"* 2= no        *"<<endl;
         for(i=0;i<=15;i++)
         {
          cout<<"*";
         }
         cout<<""<<endl;
         cout<<""<<endl;
         cout<<"Desean comer en el restaurant del hotel?: ";
         com=getche();
          cout<<""<<endl;
         switch (com)
         {
            case '1':  com=40*dias;
                  total=total+com;
                  total=(total*0.15)+total;
                  cout<<"Su costo total sera"<<endl;
                  cout<<""<<endl;
                  for(i=0;i<=16;i++)
                  {
                   cout<<"*";
                  }
                  cout<<""<<endl;
               cout<<"*    FACTURA    *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"*  COSTO TOTAL  *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"*      $";
               cout<<total;
               cout<<"       *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"* IVA  incluido *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"* Que pase buen *"<<endl;
               cout<<"*      dia      *"<<endl;
               for(i=0;i<=16;i++)
               {
               cout<<"*";
               }
               cout<<""<<endl;
               getch();
               break;

            case '2':total=(total*0.15)+total;
                cout<<"Su costo total sera"<<endl;
                cout<<""<<endl;
                for(i=0;i<=16;i++)
                {
                cout<<"*";
                }
                cout<<""<<endl;
               cout<<"*    FACTURA    *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"*  COSTO TOTAL  *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"*      $";
               cout<<total;
               cout<<"       *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"* IVA  incluido *"<<endl;
               cout<<"*               *"<<endl;
               cout<<"* Que pase buen *"<<endl;
               cout<<"*      dia      *"<<endl;
               for(i=0;i<=16;i++)
               {
               cout<<"*";
               }
               cout<<""<<endl;
               getch();
               break;
          }

            if(per>='3')
            {
            cout<<""<<endl;
            cout<<"Cuantos dias desean quedarse?: ";
            cin>>dias;
            cout<<""<<endl;
            total=65*dias;
            cout<<""<<endl;
            for(i=0;i<=15;i++)
            {
             cout<<"*";
            }
            cout<<""<<endl;
            cout<<"* Menu del dia *"<<endl;
            cout<<"*              *"<<endl;
            cout<<"*       x      *"<<endl;
            cout<<"*              *"<<endl;
            cout<<"* persona= $20 *"<<endl;
            cout<<"*  cobro x dia *"<<endl;
            cout<<"*              *"<<endl;
            cout<<"* 1= si        *"<<endl;
            cout<<"* 2= no        *"<<endl;
            for(i=0;i<=15;i++)
            {
            cout<<"*";
            }
            cout<<""<<endl;
            cout<<""<<endl;
            cout<<"Desean comer en el restaurant del hotel?: ";
            com=getche();
            cout<<""<<endl;
            switch (com)
            {
               case '1':com=60*dias;
                   total=total+com;
                   total=(total*0.15)+total;
                   cout<<"Su costo total sera"<<endl;
                   cout<<""<<endl;
                     for(i=0;i<=16;i++)
                     {
                      cout<<"*";
                     }
                  cout<<""<<endl;
                  cout<<"*    FACTURA    *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"*  COSTO TOTAL  *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"*      $";
                  cout<<total;
                  cout<<"       *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"* IVA  incluido *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"* Que pase buen *"<<endl;
                  cout<<"*      dia      *"<<endl;
                  for(i=0;i<=16;i++)
                  {
                   cout<<"*";
                  }
                  cout<<""<<endl;
                  getch();
                  break;

               case '2':total=(total*0.15)+total;
                  cout<<"Su costo total sera"<<endl;
                  cout<<""<<endl;
                  for(i=0;i<=16;i++)
                  {
                   cout<<"*";
                  }
                  cout<<""<<endl;
                  cout<<"*    FACTURA    *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"*  COSTO TOTAL  *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"*      $";
                  cout<<total;
                  cout<<"       *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"* IVA  incluido *"<<endl;
                  cout<<"*               *"<<endl;
                  cout<<"* Que pase buen *"<<endl;
                  cout<<"*      dia      *"<<endl;
                  for(i=0;i<=16;i++)
                  {
                  cout<<"*";
                  }
                  cout<<""<<endl;
                  getch();
                  break;
                  }

            }
               }
          getch();
}





En línea


Una persona no puede conseguir algo, sin perder otra cosa a cambio...
Para crear una cosa debemos pagar con otra del mismo valor...
Es la ley de los estados equivalente...
En aquella epoca creiamos que esa era la unica verdad...
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 292


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #1 en: Abril 16, 2008, 08:21:40 »

podrias publicar que es lo que hace tu codigo, asi seria mucho mas facil ayudarte ya que no es un error de compilacion, si no logico.
En línea

am
S0LD13R
Habitual
*****
Desconectado Desconectado

Mensajes: 343


Cada movimiento, nos estan vigilando....


Ver Perfil WWW Email
« Respuesta #2 en: Abril 17, 2008, 06:05:37 »

Claro dinos que tiene que hacer tu codigo exactamente pork asi es algo dificil ayudar
En línea



Blog Geek
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Alevsk
Habitual
*****
Desconectado Desconectado

Mensajes: 152


Mi NoMbRe Es Alevsk!!! >.<

lenin_8772@hotmail.com Alevsk
Ver Perfil WWW
« Respuesta #3 en: Abril 17, 2008, 09:25:35 »

ok, lo ke hace mi programa es lo siguiente  Grin

Es un programa que administra la renta de los cuartos de un hotel, entonces los precios son los siguientes

1 personas= $45  2 personas= $60  3 o mas personas= $65
(Este costo es por dia)

El usuario elije la opcion que quiere, despues le dice ke cuantos dias se hospedara en el hotel
ahi se multipliza el precio * los dias que dure ok, entonces despues le pregunta que si quiere comida, el platillo cuesta $20 x dia, es decir, se multiplica el platillo por las personas que son y despues el resultado por los dias que van a durar (comeran todos los dias que se hospeden).

Al final se suma todo el costo y se le agrega un 15% de intereses, eso hace mi programa, pero lamentablemente no le eh encontrado el error logico del que hablan

Salu2 y gracias x su atencion  Grin
En línea


Una persona no puede conseguir algo, sin perder otra cosa a cambio...
Para crear una cosa debemos pagar con otra del mismo valor...
Es la ley de los estados equivalente...
En aquella epoca creiamos que esa era la unica verdad...
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 292


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #4 en: Abril 20, 2008, 01:29:05 »

bueno empezando por...

int per;
   cin>>per;
      if(per=='1')...

lo comparas como si fuera char, asi que cambia el tipo de per a char o quitale las ' ' al 1

un tip es que uses constantes para cosas como...

    const int comida = 25;
    const int tresP = 65; const int dosP = 60; const int unaP = 45;
usa el principio del menor privilegio,
aunque pues igual funciona sin constantes.



En línea

am
Sadiko
Habitual
*****
Desconectado Desconectado

Mensajes: 215



Ver Perfil
« Respuesta #5 en: Abril 20, 2008, 02:41:12 »

pues segun lo que yo entendi men aki esta el programa para lo que querias aser

Citar
#include <stdlib.h>
#include <iostream.h>
void main(void)
{
int p,d,c,t,y,w,m,h;
char a;
cout<<"cuantas personas vienen"<<endl;
cout<<"1"<<endl;
cout<<"2"<<endl;
cout<<"3 o mas"<<endl;
cin>>p;
cout<<"cuantos dias te quedaras???"<<endl;
cin>>d;
cout<<"quieres comida (S/N)"<<endl;
cin>>a;
if (a=='s')
{switch(p)
 {case 1:
  {t=d*20;
  y=t*45;
  w=y*.15;
  cout<<"el costo es de "<<w<<endl;}
  break;
 case 2:
  t=d*20;
  y=t*60;
  w=y*.15;
  cout<<"el costo es de "<<w<<endl;
  break;
 case 3:
  cout<<"esactamente cuantas personas vienen??"<<endl;
  cin>>m;
  t=d*20;
  y=(m*65)*t;
  w=y*.15;
  cout<<"el costo es de "<<w<<endl;
  break;}
  }
  else
  {switch(p)
 {case 1:
  y=d*45;
  w=y*.15;
  h=y+w;
  cout<<"el costo es de "<<h<<endl;
  break;
 case 2:
  y=d*60;
  w=y*.15;
  h=y+w;
  cout<<"el costo es de "<<h<<endl;
  break;
 case 3:
  cout<<"esactamente cuantas personas vienen??"<<endl;
  cin>>m;
  y=(m*65)*t;
  w=y*.15;
  h=y+w;
  cout<<"el costo es de "<<y<<endl;
  break;}
  }
system("pause");
}

repito segun lo que entendi
espero y te sirva

salu2 Cool
En línea

Virus check complete. All viruses functioning normally.
 lavida te da la espalda oagarrale el culo! XD


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Alevsk
Habitual
*****
Desconectado Desconectado

Mensajes: 152


Mi NoMbRe Es Alevsk!!! >.<

lenin_8772@hotmail.com Alevsk
Ver Perfil WWW
« Respuesta #6 en: Abril 21, 2008, 12:34:36 »

Gracias a todos por su apoyo, me sake un 10 en la asignatura  Tongue
En línea


Una persona no puede conseguir algo, sin perder otra cosa a cambio...
Para crear una cosa debemos pagar con otra del mismo valor...
Es la ley de los estados equivalente...
En aquella epoca creiamos que esa era la unica verdad...
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 292


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #7 en: Abril 21, 2008, 10:11:58 »

que suave =0
En línea

am
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Buenas me podrian ayudar « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC