用s witch语句实现复印店的详细VC6.0编程代码。复印价格表如下:A4纸复印单价格不超过20张为0.5元,超过20张到50张到部分为0.4元,超过50张到100张的部分为0.3元,超过100张的部分为0.2元。A3纸复印单价格不超过20张为0.8元,超过20张到50张到部分为0.7元,超过50张到100张的部分为0.6元,超过100张的部分为0.5元。那这个程序的流程图是什么样的,如何输入运行
时间: 2024-02-19 13:57:30 浏览: 56
以下是实现复印店价格计算的VC6.0代码,使用了switch语句:
```c++
#include <iostream>
using namespace std;
int main() {
char paper;
int num, price;
cout << "请输入您要复印的纸张类型(A4或A3):";
cin >> paper;
cout << "请输入您要复印的份数:";
cin >> num;
switch (paper) {
case 'A4':
if (num <= 20) {
price = num * 0.5;
}
else if (num > 20 && num <= 50) {
price = 20 * 0.5 + (num - 20) * 0.4;
}
else if (num > 50 && num <= 100) {
price = 20 * 0.5 + 30 * 0.4 + (num - 50) * 0.3;
}
else {
price = 20 * 0.5 + 30 * 0.4 + 50 * 0.3 + (num - 100) * 0.2;
}
break;
case 'A3':
if (num <= 20) {
price = num * 0.8;
}
else if (num > 20 && num <= 50) {
price = 20 * 0.8 + (num - 20) * 0.7;
}
else if (num > 50 && num <= 100) {
price = 20 * 0.8 + 30 * 0.7 + (num - 50) * 0.6;
}
else {
price = 20 * 0.8 + 30 * 0.7 + 50 * 0.6 + (num - 100) * 0.5;
}
break;
default:
cout << "输入有误,请重新输入。" << endl;
return 0;
}
cout << "复印" << num << "份" << paper << "纸,共计" << price << "元。" << endl;
return 0;
}
```
程序的流程如下:
1. 提示用户输入要复印的纸张类型和份数。
2. 根据纸张类型和份数使用switch语句计算价格。
3. 输出复印份数、纸张类型和价格。
要运行这个程序,请按照以下步骤操作:
1. 打开VC6.0编译器。
2. 创建一个新的Win32控制台应用程序。
3. 将以上代码复制粘贴到main函数中。
4. 点击菜单栏上的“生成”->“生成解决方案”。
5. 点击菜单栏上的“调试”->“开始执行”。
6. 在控制台中按照提示输入纸张类型和份数,程序将输出价格。