用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元。如果要进行验证,要如何输入A3或A4纸
时间: 2024-02-20 08:01:50 浏览: 60
以下是实现复印店价格计算的VC6.0代码:
```c++
#include <iostream>
using namespace std;
int main()
{
char paper_size;
int num_copies;
double price_per_copy, total_price;
cout << "请输入要复印的纸张类型(A3或A4):";
cin >> paper_size;
cout << "请输入要复印的份数:";
cin >> num_copies;
switch(paper_size)
{
case 'A4':
case 'a4':
if(num_copies <= 20)
price_per_copy = 0.5;
else if(num_copies <= 50)
price_per_copy = 0.4;
else if(num_copies <= 100)
price_per_copy = 0.3;
else
price_per_copy = 0.2;
break;
case 'A3':
case 'a3':
if(num_copies <= 20)
price_per_copy = 0.8;
else if(num_copies <= 50)
price_per_copy = 0.7;
else if(num_copies <= 100)
price_per_copy = 0.6;
else
price_per_copy = 0.5;
break;
default:
cout << "输入的纸张类型不正确!" << endl;
return 0;
}
total_price = num_copies * price_per_copy;
cout << "总价格为:" << total_price << "元" << endl;
return 0;
}
```
如果要进行验证,可以在输入要复印的纸张类型之前添加一行提示,如下所示:
```c++
cout << "请输入要复印的纸张类型(A3或A4):";
cin >> paper_size;
```
然后在控制台中输入需要的纸张类型即可。
阅读全文