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#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define CAD 50
main(){
system("title Ejercicio 11: Salarios");
//Variables.
char nombre[CAD],apellidos[CAD ];
int sbase,antig;
//Recogida de datos.
printf("Introduzca sus apellidos: ");gets (apellidos
); printf("Introduca su salario base: "); scanf("%d",&sbase
); printf("Introduzca su antiguedad en la empresa: "); scanf("%d",&antig
);
//Pausa.
}