elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12]
111  Programación / Programación C/C++ / Re: Problemas con un programita en: 13 Junio 2011, 22:56 pm
Código:
puts("Digite el nombre del empleado");
scanf("%s",nom);

Se supone que si es el nombre del empleado, contendrá más de un caracter, por lo tanto en:

Código:
char nom;

deberías de declararlo como vector (cadena de caracteres). Una manera sencilla de hacerlo es con char nom[30]; (se declara un vector de 30 posiciones, si el nombre es más largo no cabrá). Yo recomiendo hacer el valor declarándolo con una etiqueta.

Una vez declarado el vector, esto...:
Código:
scanf("%s",nom);

lo tendrías que poner a:
Código:
scanf ("%[^\n]%*c", nom);

Lo demás, tal y como dice fantasma306.

Saludos!

Yo me acostumbraria a coger las palabras con "gets(palabra)"ya que scanf solo lee hasta los espacios,en este caso si el nombre es jose maria scanf solo leería jose pero con gets leería todo el nombre.

Salu2
Páginas: 1 2 3 4 5 6 7 8 9 10 11 [12]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines