#include <iostream> using namespace std; int main() { char size; // 纸张大小 A4或A3 int num; // 复印张数 double price; // 复印价格 cout << "请输入纸张大小(1(A4)或2(A3))和复印张数:" << endl; cin >> size >> num; switch (size) //根据纸张尺寸和复印数量计算价格 { case '1': if (num <= 20) //不超过20张 { price = num * 0.5; } else if (num <= 50) //超过20张到50张 { price = 20 * 0.5 + (num - 20) * 0.4; } else if (num <= 100) //超过50张到100张 { price = 20 * 0.5 + 30 * 0.4 + (num - 50) * 0.3; } else //超过100张 { price = 20 * 0.5 + 30 * 0.4 + 50 * 0.3 + (num - 100) * 0.2; } break; case '2': if (num <= 20) //不超过20张 { price = num * 0.8; } else if (num <= 50) //超过20张到50张 { price = 20 * 0.8 + (num - 20) * 0.7; } else if (num <= 100) //超过50张到100张 { price = 20 * 0.8 + 30 * 0.7 + (num - 50) * 0.6; } else //超过100张 { price = 20 * 0.8 + 30 * 0.7 + 50 * 0.6 + (num - 100) * 0.5; } break; default: cout << "输入有误,请重新输入!" << endl; return 0; } cout << "复印" << num << "张" << size << "纸的价格为:" << price << "元" << endl; return 0; }的流程图是什么
时间: 2024-02-10 20:09:59 浏览: 57
使用include <iostream>时一定要加using namespace std
以下是该程序的流程图:
![flowchart](https://i.imgur.com/7LjU4lM.png)
该程序主要是通过输入纸张大小和复印张数,然后根据纸张尺寸和复印数量计算价格。程序使用了 switch 语句对不同的情况进行处理,并根据不同情况计算不同的价格。最后输出复印张数、纸张大小和价格。
阅读全文