自制AI:Park_01修改bug

server/2024/12/22 23:08:28/

修改了一下不能存东西,不能打开东西的bug

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
double mem=10737418240;
map<string,string> jishiben;
string mulu="朴同学给你的一封信.memo\n";
int cntnote=1;
void start() {srand(time(0));for(int i=1; i<=100; i++) {system("cls");cout<<"\n\n\n";cout<<"       Park_01\n\n";cout<<"    正在启动中...\n\n";cout<<i<<"%";for(int j=1; j<=i; j++) {cout<<"▌";}Sleep(rand()%100+1);}Sleep(2000);
}
double calc() {system("cls");long long a,c;char b;cout<<"加减乘除,乘方运算\n";cout<<"输入算式(只支持一个符号):";cin>>a>>b>>c;if(b=='+') return a+c;else if(b=='-') return a-c;else if(b=='*') return a*c;else if(b=='/') {if(c==0) {cout<<" Error : Diveded by ";return 0;} else return a/c;} else if(b=='^') return pow(a,c);else cout<<"符号错误\n";
}
void note() {while(1) {system("cls");if(mem<=1024)cout<<"当前剩余内存:"<<mem<<"B\n";else if(mem<=1048576)cout<<"当前剩余内存:"<<mem/1024 <<"KB\n";else if(mem<=1073741824)cout<<"当前剩余内存:"<<mem/1048576<<"MB\n";else cout<<"当前剩余内存:"<<mem/1073741824<<"GB\n";if(cntnote==0) {cout<<"当前暂未记录\n";} else {cout<<mulu<<"\n";}cout<<"1.新建 2.打开 3.退出\n";int j;string temp;cin>>j;getline(cin,temp);system("cls");if(j==1) {string biaoti;cout<<"输入文件名:";getline(cin,biaoti);biaoti+=".memo";mulu+=biaoti;mulu+="\n";cout<<"请输入你想输入的内容,回车结束:"<<"\n"; getline(cin,jishiben[biaoti]);cout<<"正在保存...";Sleep(1000);mem-=jishiben[biaoti].size();cntnote++;}if(j==2) {cout<<"请输入文件名:";string bt;cin>>bt;if(mulu.find(bt)!=-1) {cout<<jishiben[bt]<<"\n";} else cout<<"文件未找到\n",Sleep(1000);system("pause");}if(j==3) return;}
}
void man() {jishiben["朴同学给你的一封信.memo"]="你好,我是朴同学。欢迎使用Park_01,祝你每天开心。Park_02已经在制作,希望你给我点个赞!" ;while(1) {cout<<"\n\n\n       这里是Park_01\n";cout<<"        作者:朴同学\n";cout<<"        你要做什么呢?\n";cout<<"      1.计算器 2.记事本\n";int n;cin>>n;if(n==1) cout<<calc();if(n==2) note();}
}
int main() {start();system("cls");man();
}


http://www.ppmy.cn/server/35637.html

相关文章

蜜罐部署解析

蜜罐就是给黑客设置的一个陷阱&#xff0c;引导黑客攻击&#xff0c;但凡打蜜罐的都是真实攻击行为 蜜罐可以部署再外网 将节点部署在互联网区&#xff0c;用来感知互联网来自自动化蠕虫、竞争对手和境外的 真实威胁&#xff0c;甚至发现针对客户的 0day攻击&#xff0c;通过和…

java递归-(迷宫问题)

前面 这里我们来玩个有趣的事情&#xff0c;链接是0221_韩顺平Java_老鼠出迷宫1_哔哩哔哩_bilibili 我们要找的是小老鼠按路径走到右下点 要点 我们这里方法调用时对于引用类型&#xff1a;如java中引用数据类型有哪些&#xff1f;_java引用数据类型-CSDN博客 会共享引用类型…

DNS、ICMP、NAT以及代理服务器

目录 1. DNS 1.1. DNS 背景 1.2. 域名简介 1.3. 域名解析过程 2. ICMP 2.1. ICMP 的功能 2.2. ICMP 的报文格式 2.3. ping 命令 2.4. traceroute 命令 3. NAT和代理服务器 3.1. NAT 技术 3.2. NAT IP转换过程 3.3. NAT 技术的缺陷 3.4. 代理服务器 3.4.1. 正向…

REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS【大模型的协同推理】

目录 前言一、ABSTRACT二、INTRODUCTION三、KNOWLEDGE-INTENSIVE REASONING TASKS3-1、SETUP3-2、METHODS3-3、RESULTS AND OBSERVATIONS 四、DECISION MAKING TASKS4-1、ALFWorld TASK4-2、WebShop TASK 五、RELATED WORK六、CONCLUSION总结 前言 文章提出了ReAct方法&#xf…

算法训练营第二十天 | LeetCode 110平衡二叉树、LeetCode 257 二叉树的所有路径、LeetCode 404 左叶子之和

LeetCode 110 平衡二叉树 递归写法很简单&#xff0c;直接自底向上每个节点判断是否为空&#xff0c;为空说明该层高度为0。不为空用一个int型变量l记录左子树高度&#xff08;递归调用该函数自身&#xff09;&#xff0c;一个int型变量r记录右子树高度&#xff08;同样递归调…

unittest_parameterized批量测试测试用例

import unittest from parameterized import parameterizeddef add(x, y):return xy"""问题&#xff1a;如果有三组数据需要测试&#xff1f;[(1,1,2), (1,2,3), (0,3,3)] """def get_data():return [(1, 2, 3), (3, 0, 3), (2, 1, 3)]# 定义测试…

【高校科研前沿】中国科学院地理资源所钟帅副研究员研究组博士生朱屹东为一作在Top期刊发文:从潜力到利用:探索西藏风能资源开发的技术路径优化布局

01 文章简介 论文名称&#xff1a;From potential to utilization: Exploring the optimal layout with the technical path of wind resource development in Tibet&#xff08;从潜力到利用:探索西藏风能资源开发的技术路径优化布局&#xff09; 文章发表期刊&#xff1a;《…

美国防部发布《DevSecOps持续授权实施指南》(上)

文章目录 前言一、介绍(一)什么是持续授权?二、cATO能力(一)评价标准三、方法(一)基本概念(二)软件工厂应包括以下内容:(三)评估方式前言 美国防部首席信息官4月11日发布《DevSecOps 持续授权实施指南》,旨在指导美国国防机构实现持续授权操作(cATO),以操作由…