quiero que cuando escriva en la pantalla el nombre de alguno de los case me diga q es empleado y si no q me aparezca lo contrario . Pero solo me funciona con el primer y ultimo case, ayuda por favor ¡
el codigo es:
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
char* v;
cout<<"escribe nombre"<<endl;
cin>>v;
switch(v);
{
case 1:
scanf("%s",&"benjamin galindo");
case 2:
scanf("%s",&"saul esquivel");
case 3:
scanf("%s",&"miguel macias");
case 4:
scanf("%s",&"christian jimenez");
cout<<"es empleado \n "<<endl;
break;
default:
cout<<"no pertenece a la empresa"<<endl;
}
switch(v) {
case 1:
//...
break;
case 2:
//...
break;
//...
default:
//...
break;
}
edito: he leido lo que quieres hacer y creo que esta no es la mejor solucion, ademas de que no tiene mucho sentido lo que haces en el codigo. para lo que quieres hacer, prueba a introducir una cadena y que entonces, mediante la funcion strncpy(), compare uno a uno con los empleados. si la encuentra, que diga que es empleado, y si no la encuentra pues que diga que no.
edito otra vez: lee, y mucho. podrias empezar por aqui:
http://www.fismat.umich.mx/mn1/manual/ (http://www.fismat.umich.mx/mn1/manual/)
un saludo!
muchas gracias, me a servido tu informacion.