编写程序,如果输入的是大写字母,则输出对应的小写字母,如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束
直接上代码:
;如果输入的是大写字母,则输出对应的小写字母,
;如果输入的是小写字母,则输出对应的大写字母;
;如果输入的是数字,原样输出;按回车结束
;A = 41h Z = 5ah
;我们假设输入的只有字母与数字,不考虑其他,所以比41h小的就是数字,比5ah大的就是小写字母,其他的为大写字母
data segment
string db 255,255 dup(0)
res db 255 dup(0)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,string
mov ah,0ah
int 21hmov cl,string+1
mov ch,0
mov si,2
head:
cmp string[si],41h
jb number
cmp string[si],5ah
ja lowwer
upper:
or string[si],00100000B
jmp endd
lowwer:
and string[si],11011111B
jmp endd
number:endd:
inc si
loop head
mov string[si],'$'
add dx,2
mov ah,09
int 21h
mov ah,4ch
int 21h
code ends
end start
这样的代码很简洁,一次最多输入255个字符,但是有个缺点就是输出会覆盖掉原来的输入,解决办法是输出结果前输出一个换行符,有兴趣的可以自己添加这一步哦。
编写程序,如果输入的是大写字母,则输出对应的小写字母,如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束相关推荐
- 80x86 汇编语言,大写变小写,小写变大写,数字原样输出
输入字符串,大写变小写,小写变大写,数字原样输出. 题目链接:http://zhidao.baidu.com/question/680059971869172372.html 2014-05-12 0 ...
- 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
二分法: #include<stdio.h> #include<math.h> void main() { double x,x1=1,x2=3,f1,f2,f; ...
- 智能电视只有数字音频输出,传统音响只有模拟音频输入,巧用数字音频转模拟音频转换器,完美解决!
智能电视已经成为了现代家庭的必备家电设备,它不仅可以播放高清视频,还可以连接网络,享受各种在线资源.但是,智能电视的音质往往不能满足我们的要求,尤其是对于喜欢听音乐或者看大片的用户来说,智能电视的内置 ...
- Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...
- Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入
*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...
- 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。
撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...
- Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作
该程序通过两种方式来实现字母的翻转,一种是通过普通方式,另一种是通过自定义函数的方式来实现,该程序还对用户的输入可靠性进行判断,用户输入的必须是字母,如果输入数字,python程序会提示用户输入错误, ...
- 本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
本题要求编写程序,输入10个字符,统计其中英文字母.空格或回车.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter ...
- C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母
要求: 编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变.(不调用任何字符串处理函数) 源代码如下: #include <stdio ...
最新文章
- Error:Cannot build artifact ‘ssm:war exploded‘ because it is included into a circular dependency
- lucky前面加a还是an_微信昵称前加个“A” 不是微商就是销售?看看这个“A”的含义!...
- java 异常 最佳实践_关于JAVA异常处理的20个最佳实践
- 克服SOA实施过程中的障碍
- 分布式系统一致性协议--Paxos算法
- matlab彩色图像变暗
- 对比科大讯飞,云知声等国内语音识别团队的实力表现如何?
- express快速入门【含源码压缩包下载】
- java请求接口参数为json格式
- tiny6410烧录
- 关于MSTP的个人总结,如何查看华为生成树状态信息
- 解决 CDH6.3.1 安装HDFS时出现{{CMF_CONF_DIR}}/redaction-rules.json (No such file or directory)错误
- 《好好学习·成甲》教你如何学习学习
- 一级计算机电子表格人,计算机一级电子表格.doc
- win10下java的下载、安装和配置环境教程,超级详细
- 大家给推荐个4k显示器吧,码农,不玩游戏,护眼第一。
- 一年外包经验入职字节
- 第三方轮播图控件SliderLayout使用
- 透过上层div点击下层div
- 史上最小 x86 Linux 模拟器「GitHub 热点速览 v.22.50」
热门文章
- Android 通过基站进行定位
- 【JVM翻译系列】「官方技术翻译」《A FIRST LOOK INTO ZGC》初探JVM-ZGC垃圾回收器
- 2023版最新最强大数据面试宝典
- 深入分析Parquet列式存储格式【转】
- 1 514.00 php,加拿大魁北克省區號514
- Maven工程Missing artifact 解决方法
- 使用java搭建小说网站_如何从零开始搭建一套个人小说网站-小说精品屋安装教程...
- 【181221】VC 编写的网址收藏夹程序(Access)源代码
- 微信小程序开发——json对象和字符串转换
- 一招解决苹果签名包掉包问题,一年只需签一次