Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2015, 15:32
inazense
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como leer texto?

Estás diciendo que lea de teclado una cadena de caracteres, pero sin embargo las variables lcnombre y lcapellido las has inicializado para que guarden un sólo caracter.

Una solución sería crearlas como vectores de char, por ejemplo.
Tal y como tienes el código, si creas la variable como char lcnombre; sin más, sólo guardarías un único caracter. De la otra forma, creando la variable como char lcnombre[50]; (por ejemplo), podrás guardar hasta 50 caracteres. Puedes ajustarlo a tus necesidades, claro

Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3. main(){
  4.     char lcnombre[50], lcapellido[50];
  5.     int licedula, licelular;
  6.  
  7.  
  8.     printf("Escriba su Nombre: ");
  9.     scanf("%s", lcnombre);
  10.     printf("Escriba su Apellido: ");
  11.     scanf("%s", lcapellido);
  12.     printf("Escriba su C$cdula: ", 130);
  13.     scanf("%d", &licedula);
  14.     printf("Escriba su Celular: ");
  15.     scanf("%d", &licelular);
  16. }