PTA大米总价不知道如何设置范围,不太清楚整数,要是能给出完成程序就更好了

N市的某个超市进了一批大米,按照其质量分为三个等级,定价如下表所示:

大米等级 单价(元/公斤)
1 4.68
2 6.26
3 8.16
现在,要求编写一个程序,输入选择的大米等级和购买数量(单位:公斤),计算本次购买大米的总价。如果输入的大米等级不在表格内,则输出 Not available!

输入格式:
在一行中输入一个整数 N 和一个实数 K,N 表示大米等级(其取值范围为{1,2,3}),K是一个非负实数,表示购买重量(公斤)。中间用空格隔开。

输出格式:
在一行中输出购买大米的总价,保留小数点后2位。

输入样例01:
1 10.3
输出样例01:
48.20
输入样例02:
4 18.9
输出样例02:
Not available!

img

解答如下

#include<stdio.h>
int main()
{
    double Price[3]= {4.68,6.26,8.16};
    int rank;
    double much;
    scanf("%d%lf",&rank,&much);
    if(rank<1||rank>3)
        printf("Not available!");
    else
        printf("%.2lf\n",Price[rank-1]*much);
    return 0;
}