SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: mIGueLHmP en Jueves 24 de Septiembre de 2009, 17:41
-
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:
-
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.
-
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: