Usuario
Problemas a correr un programa con la condicion switch

Pregunta
-
Todas las respuestas
-
-
Hola Enmanuel Grullard este es el codigo que realize:
#include<iostream>
#include <cstdlib>
using namespace::std;
int main()
{
char nombre[50] ;
float Total,porcentaje;
int N°Pollo,Adicionales,Tipodeservicio,total1,total2;
cout << "\n \n" << "****************************************************";
cout << "\n" << "* *";
cout << "\n" << "* Servicio para llevar 5% incremento *";
cout << "\n" << "* Servicio de domicilio 8% incremento *";
cout << "\n" << "* consumir varios pollos 3% descuento *";
cout << "\n" << "* valor de acompañante $4.000 *";
cout << "\n" << "* valor del Pollo $20.000 *";
cout << "\n" << "* *";
cout << "\n" << "****************************************************";
cout << "\n \n";
cout<< "\n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++"<<endl;
cout<< "\n \n"<<"Nombre de Cliente:-->\t";
cin>>nombre;
cout<< "\n \n"<<"Por favor digite cuantos Pollo desea";
cin>>N°Pollo;
if(N°Pollo<=0){
cout<<"Numero no valido...Verifique"<<endl;
}else{
cout<<"Escriba Numero de Adicionales que desea '0' para ningun adicional"<<endl;
cin>>Adicionales;
}
if(Adicionales<0){
cout<<"Numero no valido...Verifique"<<endl;
}else{
cout<<"Que Tipo de servicio Desea"<<endl;
cout<<"Por Favor digite numero 1 para consumir en el negocio"<<endl;
cout<<"Por Favor digite numero 2 Llevar"<<endl;
cout<<"Por Favor digite numero 3 Domicilio"<<endl;
cin>>Tipodeservicio;
}
switch(Tipodeservicio);{
case 1:
if(N°Pollo==1);{
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:consumir en el negocio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales:";Adicionales<<endl ;
cout<<" \n \n"<<"incremento: 0"<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
}
else{
if(N°Pollo>1){
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
porcentaje=(Total*3)/100;
Total=Total-porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:consumir en el negocio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales: "Adicionales<<endl ;
cout<<" \n \n"<<"incremento: 0"<<endl ;
cout<<" \n \n"<<"Descuentos: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ":
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
}
break;
case 2:
total1=N°Pollo*20000;
total2=AdicionaleS*4000;
Total=total1*total2;
porcentaje=(Total*5)/100;
Total=Total+porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:Llevar "<<endl;
cout<<" \n \n"<<"N° de Pollo: "N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales: "Adicionales<<endl ;
cout<<" \n \n"<<"incremento: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
break;
case 3:
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
porcentaje=(Total*8)/100;
Total=Total+porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:Domicilio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales:";Adicionales<<endl ;
cout<<" \n \n"<<"incremento: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
break;
default :cout<<" Este Servicio No esta estipulado"<<"REVISE"<<endl<<endl;
cout<<"GRACIAS POR USAR NUESTRO SOFTWARE ELYEL BILL PEREZ"<<endl;
break;
}
}
-
hola,
Tenia unos cuanto problemata por ejemplo en el comiento de switch le pudiste punto y como y tambien al comienzo de el if tambien y hiciste lo mismo prueba con este codigo y me dice
int main()
{
char nombre[50] ;
float Total,porcentaje;
int N°Pollo,Adicionales,Tipodeservicio,total1,total2;
cout << "\n \n" << "****************************************************";
cout << "\n" << "* *";
cout << "\n" << "* Servicio para llevar 5% incremento *";
cout << "\n" << "* Servicio de domicilio 8% incremento *";
cout << "\n" << "* consumir varios pollos 3% descuento *";
cout << "\n" << "* valor de acompañante $4.000 *";
cout << "\n" << "* valor del Pollo $20.000 *";
cout << "\n" << "* *";
cout << "\n" << "****************************************************";
cout << "\n \n";
cout<< "\n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++"<<endl;
cout<< "\n \n"<<"Nombre de Cliente:-->\t";
cin>>nombre;
cout<< "\n \n"<<"Por favor digite cuantos Pollo desea";
cin>>N°Pollo;
if(N°Pollo<=0){
cout<<"Numero no valido...Verifique"<<endl;
}else{
cout<<"Escriba Numero de Adicionales que desea '0' para ningun adicional"<<endl;
cin>>Adicionales;
}
if(Adicionales<0){
cout<<"Numero no valido...Verifique"<<endl;
}else{
cout<<"Que Tipo de servicio Desea"<<endl;
cout<<"Por Favor digite numero 1 para consumir en el negocio"<<endl;
cout<<"Por Favor digite numero 2 Llevar"<<endl;
cout<<"Por Favor digite numero 3 Domicilio"<<endl;
cin>>Tipodeservicio;
}
switch(Tipodeservicio)// tenia un pounto y como y no es correcto
{
case 1:
if(N°Pollo==1) // tenia un pounto y como y no es correcto
{
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:consumir en el negocio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales:";Adicionales<<endl ;
cout<<" \n \n"<<"incremento: 0"<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
}
else{
if(N°Pollo>1){
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
porcentaje=(Total*3)/100;
Total=Total-porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:consumir en el negocio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales: "Adicionales<<endl ;
cout<<" \n \n"<<"incremento: 0"<<endl ;
cout<<" \n \n"<<"Descuentos: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ":
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
}
break;
case 2:
total1=N°Pollo*20000;
total2=AdicionaleS*4000;
Total=total1*total2;
porcentaje=(Total*5)/100;
Total=Total+porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:Llevar "<<endl;
cout<<" \n \n"<<"N° de Pollo: "N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales: "Adicionales<<endl ;
cout<<" \n \n"<<"incremento: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
break;
case 3:
total1=N°Pollo*20000;
total2=Adicionales*4000;
Total=total1*total2;
porcentaje=(Total*8)/100;
Total=Total+porcentaje;
cout<<" \n \n"<<"++++++++++++++++KOKORISENA++++++++++++++++++++"<<endl<<endl;
cout<<" \n \n"<<"Tipo de Servicio:Domicilio "<<endl;
cout<<" \n \n"<<"N° de Pollo: ";N°Pollo<<endl ;
cout<<" \n \n"<<"N° de Adicionales:";Adicionales<<endl ;
cout<<" \n \n"<<"incremento: "<<porcentaje<<endl ;
cout<<" \n \n"<<"Descuentos: 0"<<endl ;
cout<<" \n \n"<<"Total a Pagar:"<<Total<<endl ;
cout<<" \n \n"<<"Factura generada por:Ely Saul Perez ";
cout<<" \n \n"<<"GRACIAS POR SU COMPRA"<<"VISITENOS ";
cout<<" \n \n"<<"TEL:3017243612 ";
cout<<" \n \n"<<"++++++++++++++++++++++++++++++++++++++++++++++";
break;
default :cout<<" Este Servicio No esta estipulado"<<"REVISE"<<endl<<endl;
cout<<"GRACIAS POR USAR NUESTRO SOFTWARE ELYEL BILL PEREZ"<<endl;
break;
}
}
}
}
}
Enmanuel Grullard@Developer ASP.NET- Propuesto como respuesta Enmanuel Grullard domingo, 26 de septiembre de 2010 0:46