• Viernes 8 de Noviembre de 2024, 21:50

Autor Tema:  un Problemita xd  (Leído 874 veces)

mIGueLHmP

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
un Problemita xd
« en: Jueves 24 de Septiembre de 2009, 17:41 »
0
Hola... ya lei las reglas y se que no se hacen las tareas aki..

Lo que les pido es solo ayuda no que me lo resuelva...



Estoy estudiando programacion basica.. es mi primer año (llevo 3 meses solamente) y me an pedido hacer un programa para una "Empresa de Autos" ya ise la mayoria de la estructura... pero me sale un error..


Estructura:   Switch
Programa: BORLANDC

Lo que e echo:


#include<iostream.h>
#include<conio.h>
void main()
{
 char cliente[40],color[10],tipo[15];
 int impuesto,precio,nombre,modelo,serie,total;
 textcolor(RED);
 textbackground(GREEN);
 clrscr();
 gotoxy(01,07);cout<<"********************************************************************************";
 gotoxy(20,10);cout<<"COMPANIA AUTOMOTRIZ EL VOCHO VELOZ";
 gotoxy(20,12);cout<<"          1.- Austero";
 gotoxy(20,13);cout<<"          2.- Tipico";
 gotoxy(20,14);cout<<"          3.- De Lujo";
 gotoxy(20,15);cout<<"          4.- Deportivo";
 gotoxy(02,18);cout<<"Nombre del cliente:";cin>>cliente;
 gotoxy(02,20);cout<<"Modelo del Auto:";cin>>modelo;
 gotoxy(02,22);cout<<"Serie del Auto:";cin>>serie;
 gotoxy(02,24);cout<<"Color del Auto:";cin>>color;
 gotoxy(02,26);cout<<"Tipo de Auto:";cin>>tipo;
 gotoxy(02,28);cout<<"Precio del Auto:";cin>>precio;
 switch(impuesto)
  {
   case 1: total=precio*.05;
      break;
   case 2: total=precio*.08;
      break;
   case 3: total=precio*.12;
      break;
   case 4: total=precio*.15;
      break;
  }
   gotoxy(01,34);cout<<"********************************************************************************";
   gotoxy(02,36);cout<<"El total a pagar es:";cout<<total;
   gotoxy(20,38);cout<<"       Grasias Por Su Compra";
  getch();
  }





Se supone que el programa tiene que sacar el enganche de cada tipo de automovil  y eeso es lo que me va mal...


como ven en la estructura tengo todo asta el final ya.... pero al ponerle el tipo de auto me sale el mismo resultado en todos y nisiquiera es verdadero me sale creo que 2300...algo asi...


PROBLEMA:    Que error le encuentran?? o porque no sale el resultado?


espero respuesta :) :beer:

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: un Problemita xd
« Respuesta #1 en: Jueves 24 de Septiembre de 2009, 18:53 »
0
En ningún momento asignas valor a la variable impuesto, que es la del switch. El resultado es independiente del tipo de auto, ya que esa variable (char tipo[15]) no la usas para nada. De hecho, lo único que usas es impuesto y precio, las otras variables son totalmente superfluas (las puedes quitar y el programa seguirá funcionando igual).

Aparte fíjate que en la variable total estás guardando un porcentaje del precio, no el precio + impuesto, que creo que es lo que quieres hacer.

mIGueLHmP

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: un Problemita xd
« Respuesta #2 en: Viernes 25 de Septiembre de 2009, 03:49 »
0
Cita de: "m0skit0"
En ningún momento asignas valor a la variable impuesto, que es la del switch. El resultado es independiente del tipo de auto, ya que esa variable (char tipo[15]) no la usas para nada. De hecho, lo único que usas es impuesto y precio, las otras variables son totalmente superfluas (las puedes quitar y el programa seguirá funcionando igual).

Aparte fíjate que en la variable total estás guardando un porcentaje del precio, no el precio + impuesto, que creo que es lo que quieres hacer.


mil grasias man :D

que me confundi y tarde mucho tiempo sin saver xk xD

thanks ^^ :good: