まとめて斬ってみる。

>>16
>scanf("%d %d", &a, &b);
%dの間の空白は不要。

>if (a - b < -10 || 10 < a -b) {
演算子の周囲の空白の空け方が不統一。

で、おまいはそのif文を
「aからbを引いてその結果が-10より小さいか、10がその結果より小さいか」
と言った調子で思考するのか?
普通は
if (a - b < -10 || a - b > 10) {
とした方が思考の流れを妨げずに読めると思うぞ。
ついでに言えば、
if (a - b <= 10 || b - a <= 10) {
とした方が表示すべき文章との整合性が取れるな。

>>17
>(11 <= dif)
>16同様。