题目 660. 零食
某商店出售 5 种零食,零食编号为 1∼5
5种零食的价目表如下所示:
零食种类 价格
零食 1 R$ 4.00
零食 2 R$ 4.50
零食 3 R$ 5.00
零食 4 R$ 2.00
零食 5 R$ 1.50
现在给定某种零食的编号和数量,请你计算总价值是多少。
输入格式
输入包含两个整数 x 和 y,其中 x 为零食编号,y为零食数量。
输出格式
输出格式为 Total: R$ X,其中 X 为总价值,保留两位小数。
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
double a[6] = {0, 4.00, 4.50, 5.00, 2.00, 1.50};
int n, m;
cin >> n >> m;
printf("Total: R$ %.2lf", a[n] * m);
return 0;
}
240208 尝试使用switch
#include <bits/stdc++.h>
using namespace std;
int x, y;
int main()
{
cin >> x >> y;
cout << fixed << setprecision(2);
switch(x)
{
case 1: cout << "Total: R$ " << 4.0 * y << endl;
break;
case 2: cout << "Total: R$ " << 4.5 * y << endl;
break;
case 3: cout << "Total: R$ " << 5.0 * y << endl;
break;
case 4: cout << "Total: R$ " << 2.0 * y << endl;
break;
case 5: cout << "Total: R$ " << 1.5 * y << endl;
break;
default: break;
}
return 0;
}