Tengo un problema con un codigo, este tiene un swtich pero no puedo hacerlo funcionar bien..
Apreto 1,2,3,4,5,6,7 u 8 y anda perfecto pero cuando apreto 9 o 10 no activa el mecanismo de default, alguien sabe porque me sucede eso?
Aqui le dejo el codigo:
Código:
#include <iostream>
using namespace std;
int main()
{
int NumProducto=0;
while(NumProducto!=-1)
{
cout<<"Introduzca Numero de Caso: ";cin>>NumProducto;
switch (NumProducto)
{
case 1:
cout<<"CASO 1"<<endl;
break;
case 2:
cout<<"CASO 2"<<endl;
break;
case 3:
cout<<"CASO 3"<<endl;
break;
case 4:
cout<<"CASO 4"<<endl;
break;
case 5:
cout<<"CASO 5"<<endl;
break;
case '\n':
case '\t':
case ' ':
break;
default:
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<endl;
}
}
system("Pause");
return 0;
}
using namespace std;
int main()
{
int NumProducto=0;
while(NumProducto!=-1)
{
cout<<"Introduzca Numero de Caso: ";cin>>NumProducto;
switch (NumProducto)
{
case 1:
cout<<"CASO 1"<<endl;
break;
case 2:
cout<<"CASO 2"<<endl;
break;
case 3:
cout<<"CASO 3"<<endl;
break;
case 4:
cout<<"CASO 4"<<endl;
break;
case 5:
cout<<"CASO 5"<<endl;
break;
case '\n':
case '\t':
case ' ':
break;
default:
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<"Numero incorrecto."<<endl;
cout<<endl;
}
}
system("Pause");
return 0;
}
Gracias.