

格式错误,运行样式一样
#include <stdio.h>
int main(void)
{
int Excellent, Good, Medium, Pass, Fail;
scanf("%d%d%d%d%d", &Excellent, &Good, &Medium, &Pass, &Fail);
float a, b, c, d, e, h;
printf("Rank Number Ratio\n");
printf("-----------------------\n");
printf("Excellent%7d%6.1f%%\n", Excellent, a = (float)Excellent / (Excellent + Good + Medium + Pass + Fail) * 100);
printf("Good%12d%6.1f%%\n", Good, b = (float)Good / (Excellent + Good + Medium + Pass + Fail) * 100);
printf("Medium%10d%6.1f%%\n", Medium, c = (float)Medium / (Excellent + Good + Medium + Pass + Fail) * 100);
printf("Pass%12d%6.1f%%\n", Pass, d = (float)Pass / (Excellent + Good + Medium + Pass + Fail) * 100);
printf("Fail%12d%6.1f%%\n", Fail, e = (float)Fail / (Excellent + Good + Medium + Pass + Fail) * 100);
printf("-----------------------\n");
printf("Total%11d%6.1f%%\n", Excellent + Good + Medium + Pass + Fail, h = (float)(a + b + c + d + e));
return 0;
}
