Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/12/2010, 11:28
vnvnation
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Errores en la recogida de datos CHAR

Para cadenas de caracteres no necesitas scanf ya que es una tentrada de datos si no una cadena necesitas usar gets();

gets(): Lee una cadena de caracteres introducida por el teclado y la sitúa en una dirección apuntada por su argumento de tipo puntero a carácter.

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

Última edición por vnvnation; 19/12/2010 a las 11:37