char name[11];

printf( "10文字以内 ->" );
scanf( "%s", name );

で11文字以上入力する馬鹿がいます。
どうしましょう?
ってーか、nameの大きさが10(+ '\0')
なのに11文字以上入れたらどうなるの?

(いよいよCプログラミング専門過程を読む段階になってきた予感……)