Título: no puedo compilar programa en c++ usando switch. Publicado por: maxiilius en 7 Octubre 2012, 17:35 pm 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; } Título: Re: no puedo compilar programa en c++ usando switch. Publicado por: xiruko en 7 Octubre 2012, 18:15 pm Código
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! Título: Re: no puedo compilar programa en c++ usando switch. Publicado por: maxiilius en 8 Octubre 2012, 23:23 pm muchas gracias, me a servido tu informacion.
|