Do ciągów znaków nie stosuj scanf, tylko gets fgets.
Scanf kończy wczytywanie do zmiennej , wtedy kiedy wykryje spacje lub znak nowej linii lub EOF.
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char tekst[100];
printf("Wpisz tekst: ");
fgets(tekst, sizeof(tekst), stdin);
printf(tekst);
return 0;
}
Rozmiar tablicy musi być znany w trakcie kompilacji, chyba, że zastosujesz alokowanie dynamiczne, ale to chyba jeszcze się dowiesz na zajęciach :)
Edit: fgets jest dużo bezpieczniejszy, ponieważ zabezpiecza Cię to przed przepełnieniem stosu :)