将字符串STRING中的“&”字符用空格符代替,字符串STRING为:“it is FEB&03"。

需要用串操作里面的串扫描编写,恩这是汇编语言,请正确编写,非常感谢你.....需要用汇编语言编程,谢谢... 需要用串操作里面的串扫描编写,恩这是汇编语言,请正确编写,非常感谢你.....
需要用汇编语言编程,谢谢
展开
 我来答
逻辑错误2021
2011-12-21 · TA获得超过757个赞
知道小有建树答主
回答量:986
采纳率:0%
帮助的人:447万
展开全部
#include <stdio.h>
void main()
{
char a[] = "it is FEB&03";
int i;
for ( i = 0; a[ i ] != 0; i++ )
{
( a[ i ] == '&' ) ? a[ i ] = 0x20 : 0;
}
printf( "%s\n", a );
}
追问
大哥我要汇编语言的.....
追答
assume	cs:code	ds:data
;-------------------------------------------------
data segment
string1 db 'it is FEB&03',0
string2 db 0
data ends
;-------------------------------------------------
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,10

;-------------------------------------------------
;替换 '&' 符号位 空格
mov cx,offset string2 - offset string1
_data: mov al,byte ptr ds:[ si ]
cmp al,38
jne _loop
mov byte ptr ds:[ si ],20h
_loop: inc si
loop _data

;-------------------------------------------------
;循环打印到屏幕
mov si,0
mov cx,offset string2 - offset string1
_loop1: mov al,ds:[ si ]
mov es:[ di ],al
inc si
add di,2
loop _loop1

mov ax,4c00h
int 21h

code ends
end start

临时翻资料看了看,写了一个16位的.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjcltt
2011-12-20 · TA获得超过595个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:109万
展开全部
str.replace('&',' ")
更多追问追答
追问
大哥,我需要具体的编程内容。。。
追答
replace是一个现成的方法,直接调用就行了,实在没必要再写别的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式