编写完整程序,输入一个字母,输出该字母在英文字母表中的顺序号,
编写完整程序,输入一个字母,输出该字母在英文字母表中的顺序号,若输入的不是字母就输出*输入的字母可大写也可以小写...
编写完整程序,输入一个字母,输出该字母在英文字母表中的顺序号,若输入的不是字母就输出* 输入的字母可大写也可以小写
展开
3个回答
2013-06-17
展开全部
汇编的对吧?
MOV AH,1 INT 21H ;输入 CALL LETTER;调用判断过程 JNC N1 MOV DL,AL JMP N2N1: MOV DL,'*'N2: MOV AH,2 INT 21H MOV AH,4CH INT 21HLETTER PROC CMP AL,'A' JB NO CMP AL,'Z' JA NEXT SUB AL,40H JMP YESNEXT: CMP AL,'a' JB NO CMP AL,‘z’ JA NO SUB AL,60HYES: STC RETNO: CLC RETLETTER ENDP
MOV AH,1 INT 21H ;输入 CALL LETTER;调用判断过程 JNC N1 MOV DL,AL JMP N2N1: MOV DL,'*'N2: MOV AH,2 INT 21H MOV AH,4CH INT 21HLETTER PROC CMP AL,'A' JB NO CMP AL,'Z' JA NEXT SUB AL,40H JMP YESNEXT: CMP AL,'a' JB NO CMP AL,‘z’ JA NO SUB AL,60HYES: STC RETNO: CLC RETLETTER ENDP
2013-06-17
展开全部
#include<stdio.h>int main(){char a;</p><p>a=getchar();</p><p>if(a>='a'&&a<='z')</p><p>printf("%d",a-'a'+1);</p><p>else if(a>='A'&&a<='Z')</p><p>printf("%d",a-'A'+1);</p><p>else puts("*");</p><p>return 0;</p><p>}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
#include
int main()
{
char x;
scanf("%c",&x);
if(x>='a'&&x<='z')
printf("%d\n",x-96);
else if(x>='A'&&x<='Z')
printf("%d\n",x-64);
else printf("*");
return 0;
}
int main()
{
char x;
scanf("%c",&x);
if(x>='a'&&x<='z')
printf("%d\n",x-96);
else if(x>='A'&&x<='Z')
printf("%d\n",x-64);
else printf("*");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询