C++控制台程序
c++的控制台程序
Alsn86
这个作者很懒,什么都没留下…
展开
-
C++ 模拟按下键盘的某个按键
keybd_event是Windows API中的一个函数,用于模拟键盘按键事件。因此,keybd_event(VK_DOWN, 0, 0, 0)的意思是模拟按下向下箭头键。需要注意的是,这段代码只在Windows平台上有效,且需要包含Windows.h头文件。第一个参数指定要模拟的键码,例如VK_DOWN表示向下箭头键。第三个参数指定按键事件的类型,0表示按下键,1表示释放键。第四个参数指定一个附加的32位值,通常也设置为0即可。第二个参数指定扩展键和状态标志位,通常设置为0即可。原创 2023-04-27 15:31:50 · 2374 阅读 · 0 评论 -
把ip和端口,拼接为可访问的链接
拼接为网址原创 2022-11-23 14:08:24 · 536 阅读 · 0 评论 -
c++ 之ip+告警统计代码
统计告警重复项,统计分数原创 2022-06-13 10:46:11 · 716 阅读 · 0 评论 -
根据车票求旅行的次数
根据车票求旅行的次数题目输入一堆车票 a->b相通的起点 终点算一次旅行例如 输入shanghai beijingbeijing hebeihebei shanghai为一次旅行输出:由这一堆车票得到旅行的次数以下代码AC 100%#include<iostream>#include <string>using namespace std;struct onetime{ string _start; string _原创 2020-08-28 14:20:47 · 97 阅读 · 0 评论 -
逆序五进制
逆序五进制题目//逆序五进制//输入十进制 去掉前导零 逆序后 再求五进制//如 1000 1000 0001 1//下面的代码测试用例全部AC#include<iostream>#include<string>#include<cmath>using namespace std;long long int stringtonum(const string revshi)//将字符串转换为longlong int型{原创 2020-08-28 14:14:36 · 148 阅读 · 0 评论 -
判断括号是否匹配
判断括号是否匹配题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断是否有效。必须以顺序闭合,注意顺序,闭合。思路对(){}[]赋值 例如 1,-1 ,2,-2,3,-3 ,进行出入栈操作入栈:正常入栈出栈:当前准备入栈的符号的值与栈顶元素的值互为相反数,也就是括号的匹配最终:栈为空,则说明括号们闭合栈不空:不闭合#include<iostream>using namespace std;#include <string>c原创 2020-08-28 14:12:03 · 791 阅读 · 0 评论 -
(3)二叉树继续由前序得到层序遍历
二叉树继续由前序得到层序遍历接上一篇:二叉树由后序(LRD)和中序(LDR)得到前序(DLR)程序运行题目思路和源代码/*给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72315764 后序1234567 中序输出样例:4163572 层序*//*DCBHKGFEA 后序BDCAEHGKF 中序ABCDEFG原创 2020-08-09 15:34:24 · 223 阅读 · 0 评论 -
判断括号是否闭合
思路()[]{}匹配的赋值为相反数,使用栈进行判断,如果匹配(栈顶和当前元素的值为相反数)就出栈,否则入栈,最终看栈是否为空,如果为空,则是对应的,我考虑到的情况有 类似 ()[] , [()] , (){[]}具体代码/*给定一个只包括 '(',')','{','}','[',']' 的字符串,判断是否有效。必须以顺序闭合,注意顺序,闭合。*/#include<iostream>using namespace std;#include <string>class原创 2020-08-06 14:21:56 · 283 阅读 · 0 评论 -
(2)二叉树由后序(LRD)和中序(LDR)得到前序(DLR)
二叉树由后序(LRD)和中序(LDR)得到前序(DLR)具体代码/*DCBHKGFEA 后序BDCAEHGkF 中序ABCDEFGHK 前序思路:根据后序找根节点->分割中序->在分割出来的中序里继续找根节点.............*/#include<iostream>#include<string>using namespace std;void MidSplitToTwoArray(const int mid, const stri原创 2020-08-06 14:15:30 · 722 阅读 · 0 评论 -
(1)写个二叉树遍历和释放
写个二叉树遍历和释放#include<iostream>#include<string>using namespace std;struct Node{ char _ch; Node* _leftchild; Node* _rightchild; Node(char ch,Node *leftchild=nullptr, Node *rightchild = nullptr) { _ch = ch; _leftchild = leftchild;原创 2020-08-05 10:19:35 · 165 阅读 · 0 评论