VBS脚本实现文本编码解码:A-Za-z和0-9序列处理

创始人
2025-01-01 06:41:16
0 次浏览
0 评论

批处理输入字符输出另一个字符

给我一​​篇我以前写过的,现在分享一下。

首先是渲染:

这段代码如下:

::该脚本仅支持A-Za-z和0-9序列::如果您不熟悉代码,请勿修改,以免出错@echooff&color0atitle编码和解码纯文本(加密)ByYimengQingyaocd/d%~dp0setVbs=%tmp%\Encryption.vbssetRunV=cscript"%Vbs%"//nologo//e:vbscript:Inputcls&echo请先输入字符(密码)简单(按Enter键)确认):set/pValue=如果尚未定义Valuegotoinputecho.&echo1)解码2)编码3)转义选项/c123/n>nulecho.&echo加密解密正在进行中,请稍候。



if%errorlevel%equ1(setT1=密文setT2=明文调用:加密ts%Value%)if%errorlevel%equ2setT1=明文&setT2=密文&调用:加密st%Value%if%errorlevel%equ3exitfor/f"delims="%%min('%RunV%')设置EM=%%mclsecho================请记住内容===============echo%T1%:%Value%echo%T2%:%EM%echo=============================================echo按任意键退出。
暂停>nulgoto结束:编码(回声函数Qwerty(str^)echoDimd,s,t,i,c,echos=“AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789”echot=“od(Mid(%1,i,1^)^)=Mid(%2,i,1^)echoNextechoFori=1ToLen(str^)echoc=Mid(str,i,1^)echoIfd.Exists(c^)Thenechor=r^&d(c^)echoElseechor=r^&cechoEndIfechoNextechoQwerty=rechoEndFunctionechoWScript.EchoQwerty("%~3"^))>"%Vbs%"转到:eof:Enddel"%Vbs%"退出

VC编写程序输入若干个字符串,求每个字符串的长度,打印最长的字符串的内容。以stop作为最后输入的?

下面是用VC编写的示例程序。
该程序允许您输入多个字符串,计算每个字符串的长度,并输出最长字符串的内容。
如果输入“stop”,程序将停止输入并打印最长字符串的内容。

程序使用循环接收用户输入的字符串,每次输入后计算字符串的长度并与最长长度进行比较。
如果当前字符串长度超过最大长度,则更新最大长度和最大字符串内容。
如果输入“stop”,程序将退出循环并输出最长的字符串内容。

如何用C语言编写一个输出字符串的程序?

1.一般的论点是返回一个已知的字符串。

排查思路:

定义一个字符数组,并使用“初始化列表”为其赋予初始值

使用循环显示该字符中的字符数组一一对应的字符

#include

intmain()

{charc[15]={'r','','i','g','','g',

'','h','t','u',};

inti;

for(i=0;i<15>

printf("A=%c",c[i]);

printf("\n");

return0;

}

扩展信息:

相关知识点:字符数组有输入和输出两种方式。

(1)逐字符输入输出(%c)

(2)一次性输入输出整个字符串(%s)

Nell'输出不包含任何字符,包括最后一个字符'\0'。
当使用%s返回字符串时,printf函数中的输出元素是字符数组的名称,而不是数组元的名称。
如果一个字符数组包含多个“\0”,那么。
遇到第一个'\0'时输出结束

使用scanf函数插入字符串。
scanf函数中的输入元素c是定义的字符数组的名称已经定义的字符数组的名称。
定义的字符数组的长度。

(3)在C语言中,字符串被当作字符数组来处理,重要的是字符串的实际长度而不是字符数组的长度。
为了确定字符串的实际长度,C语言提供了字符串结束标志“\0”。

(4)'\0'表示ASCII码为0的字符,从ASCII码表可以看出,ASCII码为0的字符不是一个可以显示的字符,而是一个“运算符null"",即不执行任何操作。
使用它作为字符串的最终符号不会导致额外的操作或添加有效字符,它仅充当标识符号

(5)不同的写法字符

(6)字符串结束标志

热门文章
1
Python字符串大小写转换方法汇总与示... python如何定义函数将小写转换为大写1.全部转换为大写:upper()用法:...

2
Java基础面试题:NIO、AIO与IO... 「2022最新版」Java基础面试题总结(60道题含答案解析)“一个强大的元编程...

3
深入解析JavaScript:Windo... javascript中的最高层是window吗?下面包扣哪些对象?给个层次结构图...

4
JavaScript中字符串与数值相加技... SQL如何让字符串与数值相加你好,这样写:rtrim()删除尾随空格,ltrim...

5
Python 3.11.0安装指南:Wi... Python3.11.0下载安装并使用help查看模块信息(Win11)访问Py...

6
C语言基础要点梳理:必背知识及经典程序解... c语言基础知识必背有哪些?C语言基础知识包括:1.命名C语言。2.变量和赋值。3...

7
SQL行列转换技巧解析:优化数据处理与分... 如何进行sql行转列,列转行整合?在编写大数据SQL时,列转换是一种旨在优化数据...

8
Java AJAX查询实现教程:前端后端... java中ajax怎样实现查询在Java中使用AJAX执行查询功能通常需要前端J...

9
揭秘前端:HTML、CSS、JavaSc... 前端包括什么前端主要由三个组件组成:HTML、CSS和JavaScript。1....

10
Python while循环详解:条件控... pythonwhile循环用法使用Pythonwhile循环:与if语句类似,w...