新加了最大公约数、最小公倍数,多开发了汉诺塔(开发中)

需要编译的请在留言区留言

#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;int hnta[64],hntb[64],hntc[64];
int total;void mi()
{char ttttt;do{cout<<"[1]加密    [2]解密:";string x,y;string ab;do{getline(cin,ab);}while(ab!="1"&&ab!="2");getline(cin,x);if(ab=="1"){int a[x.size()];int t[x.size()];for(int i=0;i<x.size();++i){if(i%2){a[i/2]=x[i];}else{t[i/2]=x[i];}}for(int i=0;i<=x.size()/2;++i){a[i+(x.size())/2]=t[i];}for(int i=0;i<x.size();++i){cout<<(char)(a[i]/100+'A')<<(char)(a[i]/10%10+'A')<<(char)(a[i]%10+'A');}}else{int a[x.size()/3]={};for(int i=0;i<x.size();++i){a[i/3]*=10;a[i/3]+=(int)(x[i]-'A');}for(int i=0;i<x.size()/3;++i){if(i%2){cout<<(char)(a[i/2]);}else{cout<<(char)(a[i/2+(x.size()/3)/2]);}}}ttttt=getchar();}while(ttttt!='\n');}
void js()
{char t;do{string s;cin>>s;char c[1024]={"powershell   "};for(int j=0;j<s.size();++j){c[j+11]=s[j];}const char *i=c;system(i);t=getchar();}while(t!='\n');
}
void sys()
{char t;do{string s;cin>>s;char c[1024]={""};for(int j=0;j<s.size();++j){c[j]=s[j];}const char *i=c;system(i);t=getchar();}while(t!='\n');
}
void ch()
{char t;do{cout<<"[1]char->int    [2]int->char:";int a,b;cin>>a;cout<<"char|int:";cin>>b;char c=b;if(a==1){cout<<"正在开发";return;cout<<b;}else{cout<<c;}t=getchar();}while(t!='\n');
}
void yx2048()
{cout<<"正在开发";return;int a[4][4]={2,4},maxv=2;while(maxv!=2048){cout<<123;Sleep(100);system("cls");for(int i=0;i<4;++i){for(int j=0;j<4;++j){cout<<a[i][j]<<' ';}cout<<'\n';}int b=getch();char c=b;switch(c){case 'w':{for(int p=1;p<4;++p){for(int i=0;i<4;++i){for(int j=1;j<4;++j){if(a[i][j]==a[i][j-1]){a[i][j]=0;a[i][j-1]*=2;}if(a[i][j-1]==0){swap(a[i][j],a[i][j-1]);}}}}break;}case 's':{for(int p=1;p<4;++p){for(int i=0;i<4;++i){for(int j=4;j>0;--j){if(a[i][j]==a[i][j+1]){a[i][j]=0;a[i][j+1]*=2;}if(a[i][j+1]==0){swap(a[i][j],a[i][j+1]);}}}}break;}case 'd':{for(int p=1;p<4;++p){for(int i=4;i>0;--i){for(int j=0;j<4;++j){if(a[i][j]==a[i+1][j]){a[i][j]=0;a[i+1][j]*=2;}if(a[i+1][j]==0){swap(a[i][j],a[i+1][j]);}}}}break;}case 'a':{for(int p=1;p<4;++p){for(int i=1;i<4;++i){for(int j=0;j<4;++j){if(a[i][j]==a[i-1][j]){a[i][j]=0;a[i-1][j]*=2;}if(a[i-1][j]==0){swap(a[i][j],a[i-1][j]);}}}}break;}}}
}
void csh()
{cout<<"初始化完成"<<endl;
}
void zh()
{cout<<"暂时只能十进制以内的进制转换(因为有字母)也不能是小数(用的是int)"<<endl<<"请输入第一个数:";int x,y,z;cin>>x;cout<<endl<<"第一个数是什么进制:";cin>>y;cout<<endl<<"转换成什么进制:";cin>>z;if(y==z){cout<<x;}else{cout<<"正在开发";return;if(y<z){}}}
void col()
{cout<<"0=黑色\n1=蓝色\n2=绿色\n3=浅绿色\n4=红色\n5=紫色\n6=黄色\n7=白色\n8=灰色\n9=淡蓝色\nA=淡绿色\nB=淡浅绿色\nC=淡红色\nD=淡紫色\nE=淡黄色\nF=亮白色\n";string s;cin>>s;char c[1024]={"color                 "};for(int j=0;j<s.size();++j){c[j+11]=s[j];}const char *i=c;system(i);
}
bool ishnt(int a)
{if(1);
}
void dghnt(int a,int b,int c)
{while(ishnt(a));
}
void hnt()
{cout<<"正在开发中";return;cout<<"几层汉诺塔:";cin>>total;}
int gcd(int a,int b)
{return b?gcd(b,a%b):a;
}
void gybs()
{char t;do{cout<<"[1]最大公因数    [2]最小公倍数:";int a,b,c;cin>>a;cout<<"第一个数和第二个数:";cin>>b>>c;if(a==1){cout<<gcd(b,c);}else{cout<<b*c/gcd(b,c);}t=getchar();}while(t!='\n');
}
int main()
{cout<<"正在初始化工具,请稍等"<<endl;csh();while(1){char a;cin>>a;switch(a){case'1':mi();break;case '2':js();break;case '3':yx2048();break;case '4':sys();break;case '5':ch();break;case '6':zh();break;case '7':col();break;case '8':hnt();break;case '9':gybs();break;case '0':return 0;case '?':cout<<"[1]加密    [2]计算    [3]2048    [4]调用系统函数    [5]char——int互换    [6]进制转换    [7]文字颜色    [8]汉诺塔    [9]最大公约数、最小公倍数    [0]退出    每次双回车退出";break;default:cout<<"输入‘?’获得提示(小写)";break;}cout<<'\n';string s;getline(cin,s);}return 0;
}

tools1.0.3相关推荐

  1. tools1.0.0

    由C++制成,编译完成:C++tools1.0.0-C++文档类资源-CSDN下载 新版本1.0.5上市了,请关注专栏,获得更多tools 直接上代码 #include <bits/stdc++ ...

  2. tools1.0.1

    这次就不编译了 如果详见下期tools,请在评论区里留言. 代码: #include <bits/stdc++.h> #include <conio.h> #include & ...

  3. tools1.0.2

    如需编译留言区 如需新版留言区 如有问题留言区 直接上代码: #include <bits/stdc++.h> #include <conio.h> #include < ...

  4. tools1.0.6

    加微信公众号,输入彩蛋,获得提示 Beep问题还没解决 #include <bits/stdc++.h> #include <conio.h> #include <win ...

  5. 估算带卷积核二分类0,3的网络的收敛时间和迭代次数

    制作一个网络分类minst的0和3求出这网络的迭代次数曲线表达式n(δ),和准确率表达式p-max(δ),用预期准确率去估算n,并推算需要的时间. 将minst的28*28的图片缩小到9*9,网络用一 ...

  6. Maven中scope标签详解

    概述 scope元素的作用:控制 dependency 元素的使用范围.通俗的讲,就是控制 Jar 包在哪些范围被加载和使用.具体值如下: compile:默认值.表示被依赖项目需要参与当前项目的编译 ...

  7. Qcon演讲实录 | XQUIC与多路径传输技术Multipath QUIC

    大家好,我是阿里巴巴淘系技术部的刘彦梅(花名喵吉),今天给大家介绍的演讲内容是<XQUIC与多路径传输技术>, 下面是我在Qcon 2020上海站大会上的演讲内容,收录于专题<5G+ ...

  8. [玩机技巧] 不用root,彻底删除华为预装软件的方法

    我实在太痛恨华为的预装软件了,发过贴骂过,没用,然后上周放假两天摸索着解开华为固件包,修改后刷入,但是总有一个问题,我下载的固件包里面看不到预装的百度,美团,京东等软件,根本就不能从手机底层删除这些软 ...

  9. 神经网络收敛标准与准确率之间的数学关系

    制作一个带一个3*3卷积核的神经网络,测试集是minst的0和2图片集,将28*28的图片缩小成9*9,隐藏层30个节点所以网络的结构是 S(minst0)-(con3*3)49-30-2-(1,0) ...

最新文章

  1. JavaScript基本知识
  2. CG游戏道具全流程制作视频教程 Artstation – Stylized Game Asset
  3. java getcolormodel_Java ColorModel.getTransparency方法代碼示例
  4. 一起学nRF51xx 20 -  移植SDK蓝牙例程
  5. 安费诺amphenol连接器_安费诺的Ellison谈信号完整性职业和他的免费开源PCB设计软??件...
  6. 露脸炒作、直播剁手!乔碧萝、红花会贝贝被拉黑,5年!
  7. Jqgrid pager 关于“local” dataType 动态加载数据分页的研究(没好用的研究结果)...
  8. JS实现点击复制目标内容
  9. 申通完美支撑“双11”亿级包裹背后的云基础设施
  10. win10任务栏透明_几款软件让你的 Win10 与众不同(简洁篇)
  11. 第一章 前缀和与差分
  12. [CTF]CTFSHOW文件包含练习笔记
  13. web服务器基于那个协议,网页浏览服务基于什么协议 Web服务器是基于什么协议...
  14. 国标视频云服务平台EasyGBS出现只能通过录像机观看的情况该如何解决?
  15. song -用函数画彩虹
  16. 内网环境下CentOs离线安装程序
  17. 简单批处理病毒的制作—bat小程序
  18. 饿了么移动APP的架构演进(转)
  19. Xilinx XDMA 数据传输sgdma 驱动代码分析
  20. 如何使用fpga实现双目视觉

热门文章

  1. java调用.sh文件_java 调用cmd/sh文件
  2. Velocity中使用FCKeditor(FCKeditor for java)
  3. NLP-生成模型-2016-生成式摘要模型:Seq2Seq+Attention+Copy【Pointer网络的Copy机制解决Decoder端的OOV问题】【抽取式+生成式】【第一个生成式摘要模型】
  4. Python可以自学吗?
  5. [思维模式-9]:《如何系统思考》-5- 认识篇 - 改变开环、组合逻辑的线性思考,实施闭环、时序逻辑的动态思考。
  6. 工商管理专业知识与实务(初级)【1】
  7. Linux删除除了某个文件之外的其他所有文件
  8. 【牛客网OJ题】人民币转换
  9. Windows IPC 连接详解
  10. 关于连续正负奇数加乘规律及其运算