来,练练手
本帖最后由 yuyuhongss 于 2011-2-7 21:03 编辑要求:
运行程序后提示:Please input a char:
然后在键盘上任意输入一个字符
最后在屏幕上输出:The char you input is: x (x为你输入的字符)
按任意键返回操作系统
提示:用21号中断
做出来的朋友可以把代码贴上!后天来附上答案(答案远不止一个哦) #include <stdio.h>
void main()
{
char str; //用数组定义char型字符串str
printf("Please input a char:\n");//打印“请输入一个字符串”
gets(str);//接收键盘输入
printf("The char you input is:");//还是打印,你懂的
puts(str);//从屏幕输出结果
} :L这不是c么 #include
void main()
{
char str; //用数组定义char型字符串str
printf("lease input a char: ...
小逸 发表于 2011-2-10 20:28 http://fishc.com/dz/images/common/back.gif
楼主意思用 汇编 写 。。。。是用C写的啊,楼主没说不能用C写,我也没说这就是答案。。。。只是为了来跟帖子。。{:3_50:} 楼主原话 "提示:用21号中断" 另外本板块就是“汇编问答” 尝试着写了下虽然实现了要求但是在输入字符后面会出现乱码,不知道怎么解决,求高手指点
附代码如下assume ds:data,cs:code
data segment
a db 'please input a char:$'
list db 'The char you input is:$'
data ends
code segment
start: mov dx,offset a
mov ah,9
int 21h
mov ah,1
int 21h
mov cl,al
mov dx,offset list
mov ah,9
int 21h
mov dl,cl
mov ah,2
int 21h
mov ax,4c00h
int 21h
code ends
end start 随便看看,收藏丶东西,这是很好的习惯。 楼主原话 "提示:用21号中断" 另外本板块就是“汇编问答”
页:
[1]