Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2010, 21:49
Avatar de Kashir
Kashir
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, España
Mensajes: 57
Antigüedad: 15 años, 9 meses
Puntos: 2
Pregunta Errores en la recogida de datos CHAR

Buenas, tengo que recoger 4 datos, 2 de ellos char y 2 int.

Los int se recogen sin problema, pero los char van un poco a su bola, me fallan como quieren y cuando quieren.

Estoy empezando a programar así que a lo mejor me salto un paso o tengo un error de sintaxis.

Dejo el código (es C)

Código C:
Ver original
  1. #include <stdio.h>
  2. main(){
  3.        system("title Ejercicio 11: Salarios");
  4.        
  5.        //Variables.
  6.        char nombre,apellidos;
  7.        int sbase,antig;
  8.        
  9.        //Recogida de datos.
  10.        printf("Introduzca su nombre: "); scanf("%s",&nombre);
  11.        printf("Introduzca sus apellidos: "); scanf("%s",&apellidos);
  12.        printf("Introduca su salario base: "); scanf("%d",&sbase);
  13.        printf("Introduzca su antiguedad en la empresa: "); scanf("%d",&antig);
  14.        
  15.        //Pausa.
  16.        getch();
  17.        }

El caso es que teneis que probarlo para verlo. También me dijeron que en los scanf de "char" no es necesario el ampersan ( & ) pero sin él me peta a la primera.

Help xD

Sin más.