c语言求解printf,高shou求解

img


img


格式错误,运行样式一样


#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;
}

img