从键盘输入 ‘0’~‘9’之间的任意一个数字,如果输入的数字大于5,则在显示器上显示“1”?

作者&投稿:笃紫 (若有异议请与网页底部的电邮联系)
从键盘上输入0~9之间的任意一个数字,利用查表的方法计算其平方值,并将计算的结果在显示器上显示出来。~

CODES SEGMENT
MAIN PROC FAR
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START: MOV AX,DATAS
MOV DS,AX
MOV AX,STACKS
MOV SS,AX
MOV SP,OFFSET TOP ;取得TOP的偏移地址,送入SP
MOV BX,OFFSET TABLE ;取得TABLE的偏移的地址,送入BX
MOV DX,OFFSET BUF
MOV AH,9 ;调用DOS的9号功能,输出一串字符串
INT 21H
MOV AH,01h ;调用1号功能,从键盘输入一个数,ASCII值内容送入AL
INT 21H
MOV AH,01H ;将AX寄存器变成0000 0000 **** *****B
AND AL,0FH ;将AL中的低四位取出,是0-9的数字
ADD BX,AX ;将0-9中任意输入的一个,加在TABLE的偏移址上,得到其平方值
MOV DL,[BX] ;把平方值取出,放入DL中,调用2号功能,显示其ASCII值
MOV AH,02H ;调用DOS命令显示一个字符,如果为1,则ASCII码对应于一个笑脸
INT 21H
MOV AH,4CH ;返回DOS。
INT 21H
RET
MAIN ENDP
CODES ENDS
END START

这是啥啊??

这个问题没有叙述完整。因为如果输入的数字不大于5,应该输出什么,或者不是数字又怎么输出。现在只给出要求的部分,第一个字符型变量。
char ch;
ch=getchar();
if(ch>'4'&&ch<='9')putchar('1');


双滦区17175755938: 从键盘上输入0~9之间的任意一个数字,利用查表的方法计算其平方值,并将计算的结果在显示器上显示出来. -
吁矩脑安: CODES SEGMENT MAIN PROC FAR ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX MOV AX,STACKS MOV SS,AX MOV SP,OFFSET TOP ;取得TOP的偏移地址,送入SP MOV BX,OFFSET TABLE ...

双滦区17175755938: .从键盘上输入0~9之间的任意一个数字,对于输入的数字进行判断.如果该数字小于等于5并且大于等于3,则输出提示语句“输入的数字偏小”;如果该数字小于3,则输出提示语句“输入的数字太小”;其他情况则输出提示语句“输入的数字偏大”.(使用if语句的嵌套结构) -
吁矩脑安: import java.util.Scanner; public class T3 { private static int s; private static Scanner n; public static void main(String[] args) { n=new Scanner(System.in); s=n.nextInt(); if(3

双滦区17175755938: c语言:从键盘输入0~9中的任意三个数 打印出由这三个数字组成的所有的数 -
吁矩脑安: #include void main() {int i,j,k,s[3]; printf("请输入0~9中的任意三个数:\n"); for(i=0;i{scanf("%d",&s[i]);}; printf("你输入的数为\n%d\t%d\t%d\t\n",s[0],s[1],s[2]); printf("结果为:\n"); for(i=0;i {for(j=0;j {if(j==i) continue; for(k=0;k {if(k==i||k...

双滦区17175755938: 从键盘输入一个0~9之间的数字,输出该数字构成的方阵,若输入数字0则结束程序 -
吁矩脑安: #includevoid main() {int n,i,j; do{printf("请输入一个数字n(0~9): "); scanf("%d",&n); for(j=1;j<=n;j++) {for(i=1;i<=n;i++) printf("%d ",n); printf("\n"); } } while(n!=0); }

双滦区17175755938: 输入一个字符,判断它是否是0~9之间的字符,并显示相应提示 -
吁矩脑安: #includeint main() { char temp; temp = getchar(); if(temp>='0' && temp <'9') puts("该字符在0-9之间\n"); else puts("该字符不在0-9之间\n"); return 0; }

双滦区17175755938: C语言编程怎样用键盘录入0到9任意一个数并用LCD显示
吁矩脑安: 用rand()函数生成一个随机数即可 如int a = rand() % 10;//生成一个0-9之间的随机数

双滦区17175755938: 从键盘输入15个0到9之间的数据 -
吁矩脑安: 以下是8086汇编输入数组子程序,数组元素为word类型,元素个数最多200.供参考:;===============================================; 键盘输入数值数组子程序(数组名为array,元素个数存放在num中) INPUTNUM PROC ...

双滦区17175755938: 汇编程序题:从键盘输入0 - 9中任一自然数X,求其立方值 -
吁矩脑安: ;X86汇编_求0-9立方,显示结果 ; MASM5.0编译后,运行无误 code segment assume cs:code,ds:code org 100h start: push cs pop ds Again:lea dx,Tips1 mov ah,9 int 21h ;显示提示 @In:mov ah,0 int 16h ;无回显输入 cmp al,1bh ;Esc退出程序 ...

双滦区17175755938: 【汇编】由键盘输入一个0~9之间的数,转换为二进制数并显示 -
吁矩脑安: ;================================================ ASSUME CS:CODE, DS:DATA DATA SEGMENT MSG1 DB 13, 10, 'Please input a number(0~255): $' MSG2 DB 13, 10, 'Input a invalid number, exit! $' CRLF DB 13, 10, ' = $' NNNN ...

双滦区17175755938: 从键盘输入一个0~9之间的数字,输出其立方
吁矩脑安: ;----------------------------- ;调试已通过,注释见程序中 ;----------------------------- data segment str1 db "input a number(0-9):$" str2 db "input error!$" data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax ;输出提示信...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网