読者です 読者をやめる 読者になる 読者になる

scanf(" %c",&c);

これで空白系を読み飛ばしてくれるらしい

追記

char s[100];
gets(s);

で改行かEOF直前まで読み込むらしい

また追記(7/9)

scanf("%d")

だと改行は読み込まれない

scanf("%d\n")

だと改行は読み込まれる

次の行にspaceを含むstringがあったりした時に、前者の後にgetlineとかしても駄目ですよという話
getline(cin,s);