scanf を実行した後、printf の出力が「\n」によって破壊されています。使おうとしています。
scanf ("%*c");
「\ n」をむさぼり食うが、うまくいかない...コードは次のとおりです
printf("Enter char float int char:", char4, deci2, num2, char5);
scanf ("%c %f %d %c", &char4, &deci2, &num2, &char5);
scanf ("%*c");
printf("You entered: '%c' %.3f %d '%c' " ,char4 ,deci2, num2, char5 );
そしてそれはに出力します
Enter char int char float:a 5 a 5.5
You entered: 'a' 5 'a' 5.500
Enter char float int char:a 5.5 6 b
You entered: '
' 0.000 0 ''