UID571722性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2022-8-10最后登录1970-1-1
| 本帖最后由 MaxLHy 于 2023-10-6 09:31 编辑
和昨天发的是同一个东西,只不过进行了更新,更新点如下:
- 将变量 “Code” 、 “Money” 改为 string 类型
- 增加变量 “x” ,用于判断重新输入次数
- 修复了之前版本输入诸如“2,1024”、“2#”等内容会出现死循环输出同样内容的情况
- 将头文件 <bits/stdc++.h> 替换为 <iostream> 和 <string>
- 添加了一个新的项
另外,开发环境和昨天一样,都是 VS Code ➕ g++ ,如果呼声较高,可能会添加到以后的游戏地图中,并在 Github 开源
源代码(昨天的没复制全,也找不到源代码了,今天的应该全了):
- #include <iostream>
- #include <string>
- using namespace std;
- int main(void){
- cout << "||||||||||||||||||||||||||" << endl;
- cout << "||||||||C艹牌售货机|||||||" << endl;
- cout << "||||||||||||||||||||||||||" << endl;
- cout << "||1. 面包 5元/包||" << endl;
- cout << "||2. 饼干 4元/包||" << endl;
- cout << "||3. 小蛋糕 15元/个||" << endl;
- cout << "||4. 巧克力 10元/包||" << endl;
- cout << "||5. 可乐 3元/瓶||" << endl;
- cout << "||6. 牛奶 4元/瓶||" << endl;
- cout << "||7. 矿泉水 2元/瓶||" << endl;
- cout << "||8. 方便面 3元/盒||" << endl;
- cout << "||9. 薯片 6元/包||" << endl;
- cout << "||10. 纸巾 3元/包||" << endl;
- cout << "||||||||||||||||||||||||||" << endl;
- cout << "||||||||||||||||||||||||||" << endl;
- cout << "||||||||||||||||||||||||||" << endl;
- string Code = "0";
- string Money = "0";
- int x = 0;
- cout << "请输入商品编号: ";
- cin >> Code;
- if(Code=="1"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="5"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="2"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="4"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="3"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="15"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="4"){
- cout << "您选""择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="10"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="5"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="3"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="6"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="4"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="7"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="2"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="8"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="3"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="9"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="6"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- else if(Code=="10"){
- cout << "您选择了商品 " << Code << " 号, 请支付 (单位: 元): ";
- cin >> Money;
- while(Money!="3"){
- if(x>=2){
- cout << "\n\n\n操作次数过多, 疑似非法操作, 已禁止输入.\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 2;
- }
- cout << "支付失败, 请重新支付: ";
- cin >> Money;
- x++;
- }
- cout << "购买商品 " << Code <<" 号成功, 欢迎下次光临" << endl;
- }
- cout << "\n\n\n" << endl;
- cout << "########################################" << endl;
- system("pause");
- return 0;
- }
复制代码 下载:
源代码&编译好的程序.zip(61.65 KB, 下载次数: 10)
|
|