C语言初学者求完整代码

有一个奖励分配,分为A,B,C,D四个等级。其中B等级又分三个等级1,2,3。A等级奖励为10万,B等级1,2,3分别为8万,7万5,6万5,C等级6万,D等级为3万。编程输入等级后,输出相应等级的奖励数。

#include<stdio.h>
int main()
{
char ch;
float money;
scanf("%c",&ch);

switch(ch)
{
    case 'A':
        money=10;
        break;
    case 'B':
        getchar();
        scanf("%c",&ch);
        switch(ch)
        {
            case '1':
                money=8;
                break;
            case '2':
                money=7.5;
                break;
            case '3':
                money=6.5;
                
        }
        break;
    case 'C':
        money=6;
        break;
    case 'D':
        money=3;
        
}

printf("最终奖励%.1f万",money);

}