求特殊字符大全DPS

汇编语言程序设计练习题1. 逆序输出字符串“BASED ADDRESSING”。 2. 从键盘上输入2 个数,求出它们的和。_百度知道
汇编语言程序设计练习题1. 逆序输出字符串“BASED ADDRESSING”。 2. 从键盘上输入2 个数,求出它们的和。
求出它们的和1. 逆序输出字符串“BASED ADDRESSING”。2. 从键盘上输入2 个数
提问者采纳
MOV AX,DATA
MOV DS;每显示一个.DATA SEGMENT
NUM DB ,NUMS0;CX中为字符串长度;
LEN EQU $-STRING
LEA SI,01H
CMP AL,用来作循环次数S0;用来接收键盘输入的数据
SUM DB ,NUM
MOV AL:DATASTART,&#39:
MOV AX:CODESTART:
SUB AL,DS;求字符串长度DATA ENDSCODE SEGMENT
ASSUME DS:
MOV AH;SI指到字符串的最后一个字符
MOV CX,4C00H
INT 21HCODE ENDS
LEA SI,07HNEXT,[SI+1]
MOV SUM,AX
MOV CX;用来存和DATA ENDSCODE SEGMENT
ASSUME CS:几位数呢:DATA,否则就有点复杂了DATA SEGMENT
STRING DB 'BASED ADDRESSING&#39,2
LEA SI,30H
MOV [SI],也就是要显示的字符个数.下面是一位数的加法,STRING
ADD SI,02H
MOV DL,[SI]
DEC SI9&#39,[SI]
ADD AL,CS:
MOV DS,,AL
SUB AL?如果一位数还算简单,LEN
提问者评价
谢谢你的耐心解答,好详细呀
其他类似问题
汇编语言程序设计的相关知识
按默认排序
其他1条回答
baidu. /question/.html2.html" target="_blank">/question/:///question/. <a href="http://zhidao://zhidao可参考一下./question/://zhidao
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求问题目啦啦。本题要求实现字符串的逆序输出_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:307,923贴子:
求问题目啦啦。本题要求实现字符串的逆序输出收藏
题目描述本题要求实现字符串的逆序输出. 输入描述输入数据是一个长度不大于N(0&N&80)的字符串. 输出描述请对指定的字符串实现逆序输出. 输入样例Welcome to HDOJ! 输出样例!JODH ot emoclew#include&stdio.h&#include&string.h&int main(){
int n=0,j;char a[80],*p,gets(a);p=a;while(*(p++)!='\0')n++;for(j=n;j&-1;j--)printf("%c",a[j]);}请问 我哪里错了??
尼玛、、我一按ctrl加V就自动回复。。逆序输出的话、首先把字符串存放在数组里。然后计算字符串长度、然后逆序输出就行啦、
计算字符串字符的个数用strlen函数就行
#include&stdio.h&#include&string.h&int main(){ char a[80];gets(a);for(j=strlen(a);j&=0;j--)printf("%c",a[j]);return 0;}这样就行了吧、、
#include&stdio.h&int main(){int ch[80],i=0;
//ch[]用于存贮数据,i用于控制循环while((ch[i++] =getchar())!='\n')
//这里就打一个 ;(分号)也行 用continue是为了看起来好理解。for(i=i-2;i&-1;i--)
//i最后循环出来比数组大小大一,再减一个就是最后一个字符的位置,所以这里是i=i-2;putchar(ch[i]); putchar('\n');
//这里加了一个换行,因为OJ的话应该需要控制一下格式,这个我就不清楚了return 0;}
你错在这儿吧for(j=n-1;j&-1;j--)//这里同样的道理,改为j=n-1;理由同上,n从循环出来后的值比字符串大小大一;
没错,VC6.0运行成功
#include&stdio.h&void f(){int t=getchar();if(t!=EOF)printf("%c",(f(),t));}int main(){f();}试一下
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或您还未登陆,请登录后操作!
求一个程序
,输入一个4位数字,要求输出这4个数字字符,但每两个数字字符间空一个空格。
帮忙给一个简单的程序,谢谢!
我的思路是这样的:原来是1234,是a[0]、a[1]、a[2]、a[3],现在是1 2 3 4,是a[0]、a[2]、a[4]、a[6],之间再插入一个空格。程序如下:
#include &stdio.h&
void fun(char str[])
for(i=3;i&=0;i--)
{str[i*2]=str[i-1];
str[i*2-1]=&#039; &#039;;
str[7]=&#039;\0&#039;;
{char str[81];
printf(&#034;please input 4 digits:\n&#034;);
gets(str);
printf(&#034;the result is:\n&#034;);
puts(str);
tream.h&
void getback(int a)
{
for(int i=0;i&4;i++)
b[i]=a%10;
temp=a/10;
for(int j=3;j&=0;j--)
cout&&b[j]&&& &;
cout&&
}
void main()
{
getback(m);
}
您的举报已经提交成功,我们将尽快处理,谢谢!
下面的哥们已经指出错误了。简单的说,a数组每移动一步(i++),b数组要移动两步(j+=2)。最后可能你还需要吧b数组末尾的SPACE替换成&#039;\0&#039;。对于字符串...
大家还关注
在C++中下面代码为什么会错呢??我是照...&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
特殊字符,命令和函数
下载积分:600
内容提示:特殊字符,命令和函数
文档格式:DOC|
浏览次数:3|
上传日期: 06:43:02|
文档星级:&#xe60b;&#xe612;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
特殊字符,命令和函数.DOC
官方公共微信1. 写一函数,求一字符串的长度。在main()函数中输入字符串,并输出其长度。_百度知道
1. 写一函数,求一字符串的长度。在main()函数中输入字符串,并输出其长度。
这是一个C++问题。
我有更好的答案
按默认排序
&&&a:&&len&字符串长度为;&cout&len=strlen(a)cin&&lt
#include&stdio.h&#include&string.h&void main(){
char a[60],*s1;
n=strlen(s1);
putchar(n);}
其他类似问题
字符串的相关知识
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 php过滤特殊字符 的文章

 

随机推荐