用C语言来写以下代码

从键盘输入姓名,以及语文、数学、英文、物理四科成绩,打印出各科成绩、总
分及平均分,根据平均水平评定等级为“优秀”(平均分 90 分以上)、“良好”(8089 分)、
“一般”(60
79 分)、“不及格”(0~59 分),并根据等级提出希望鼓励的寄语。

img


#include <stdio.h>
int main()
{
    char a[10];
    double f1,f2,f3,f4,s=0,ave;
    scanf("%s",a);
    scanf("%lf %lf %lf %lf",&f1,&f2,&f3,&f4);
    printf("语文%.2lf 数学%.2lf 英文%.2lf 物理%.2lf\n",f1,f2,f3,f4);
    s=f1+f2+f3+f4;
    printf("总分%.2lf\n",s);
    ave=s/4.0;
     printf("平均分%.2lf\n",ave);
    if(ave>=90){
        printf("优秀,你很棒");
    }
    else if(ave>=80&& ave<=89){
        printf("良好,继续努力");
    }
    else if(ave>=60&& ave<=79){
        printf("一般,还需要加油");
    }
    else {
        printf("不及格多学习吧");
    }
    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[10]={0};
    int a,b,c,d,t;
    printf("请输入你的姓名:");
    gets(name);
    printf("请分别输入你的语文数学英文物理成绩,中间以空格隔开:");
    scanf("%d %d %d %d",&a,&b,&c,&d);
    printf("%s同学,您的语文成绩为:%d,数学成绩为:%d,英文成绩为:%d,物理成绩为:%d,",name,a,b,c,d);
    printf("总分为%d,平均分为%d,",a+b+c+d,(a+b+c+d)/4);
    printf("评定等级为:");
    t=(a+b+c+d)/4;
    switch(t/10)
    {
    case 10:
    case 9:
        {
            printf("优秀。\n");
            printf("世界上不存在完美的人,如果存在,希望永远是你!\n");
            break;
        }
    case 8:
        {
            printf("良好。\n");
            printf("优秀的秘诀离不开勤奋、细心,明天的你一定更加努力!\n");
            break;
        }
    case 7:
    case 6:
        {
            printf("一般。\n");
            printf("勤奋可以叩开智慧的大门,钥匙永远在我们自己手里,加油!\n");
            break;
        }
    default:
            {
                printf("不及格。\n");
                printf("国中神鸟,不鸣则已,一鸣惊人!\n");
            }
    }
    return 0;
}

字符串name储存姓名,
整数a、b、c、d是四科成绩
t是总成绩
评定等级用switch......case语句来实现