某仓库共有ABCDE五种货物,每天需要补货的数量不同,每种货物的单价不同,如下所示。由键盘输入五种货物需要补货的数量,请计算出当日仓库需支付多少货款。由于补货时不一定按照ABCDE的顺序补货,建议使用switch语句与循环语句编写。
#include <iostream>
using namespace std;
int main()
{
char k;
int n, sum = 0;
for(int i = 0; i < 5; i++)
{
cin >> k >> n;
switch(k)
{
case 65:
sum += n * 10;
break;
case 66:
sum += n * 5;
break;
case 67:
sum += n * 3;
break;
case 68:
sum += n * 20;
break;
case 69:
sum += n * 13;
break;
default:
break;
}
}
cout << sum << endl;
return 0;
}
知识点:
1.char类型存储
存储的是ASCII码
2.switch选择语句(书P60)
注意每个case执行语句结束处要加上break;
博客围绕仓库补货货款计算展开,已知仓库有ABCDE五种货物,每天补货数量和单价不同。需通过键盘输入补货数量来计算当日货款,建议用switch和循环语句编写,还提及char类型存储ASCII码及switch选择语句使用要点。

4405

被折叠的 条评论
为什么被折叠?



