请问这个该如何编 求解答

img

供参考:

#include <stdio.h>
int main()
{
    char n;
    scanf("%c",&n);
    switch (n){
             case 'A':
             case 'a':
                   printf("85~100\n");
                   break;
             case 'B':
             case 'b':
                   printf("70~84\n");
                   break;
             case 'C':
             case 'c':
                   printf("60~69\n");
                   break;
             case 'D':
             case 'd':
                   printf("0~59\n");
                   break;
             default:
                   //printf("error\n");
                   break;
    }

    return 0;
}


  #include<stdio.h>
        int main()
        {
            int x,y;
            printf("请输入成绩:");
            scanf("%d",&x);
            if((x<0) || (x>100))
                printf("输入错误,请输入1~100的成绩");
            else
            { 

            if(x>84){
                y=9;
            }else  if(85>x&&x>69){
                y=8;
            }else {
                y=x/10;
            }
                switch(y)
                {
                    case 9:printf("A");break;
                    case 8:printf("B");break;
                    case 6:printf("C");break;
                    default:printf("D");
                }
            }
            printf("\n");
            return 0;
}

 
  #include<stdio.h>
        int main()
        {
            int x, n;
            printf("请输入成绩:\t");
            scanf("%d", &x);
            if((x<0) || (x>100))
                printf("输入1~100的成绩!");
            else
            { 
            if(x > 84){
                n = 0;
            }else  if(85 > x && x > 69){
                n = 1;
            }else if(70 > x && x >59{
                n = 2;
            }else{
                n = 3;
            }
                switch(n)
                {
                    case 0:
                         printf("85~100分\n");
                         break;
                    case 1:
                         printf("70~84分\n");
                         break;
                    case 2:
                        printf("60~69分\n");
                        break;
                    default:
                        printf("60分以下\n");
                        break;
                }
            }
            return 0;
}