meter espacios en cadena c

cambiar %s por %[^\n] y funcionarán los espacios

Ejemplo:

char variable[50];
printf("Ingresa el valor:\n");
scanf("%[^\n]", variable);
Arlen Medellin