键盘输入一个字符,要求判断是不是为数字字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘输入一个字符,要求判断是不是为数字字符相关的知识,希望对你有一定的参考价值。

参考技术A

#include<stdio.h>

intmain()

charch;

printf("Inputch:");

ch=getchar();

if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))//判断是不是字母

printf("字母\\n");

elseif(ch>='0'&&ch<='9')//判断是不是数字

printf("数字\\n");

else

printf("其他\\n");

return0;

扩展资料

python输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

#coding=utf-8

importre

defclassify_count(arg):

eng_letters=re.findall(r'[A-z]',arg)

chn_letters=re.findall(r'[\\u4e00-\\u9fa5]',arg)

table=re.findall(r'\\s',arg)

figure=re.findall(r'\\d',arg)

letters_num=len(eng_letters)+len(chn_letters)

table_num=len(table)

figure_num=len(figure)

other_num=len(arg)-letters_num-table_num-figure_num

print("字符串中字母个数为:,空格个数为:,数字个数为:,其他字符个数为:".format(letters_num,table_num,figure_num,other_num))

if__name__=='__main__':

classify_count("A中国uin23oj人ibs@Kf$fr*")

汇编语言-字母字符转换

 

1. 题目:大小写字母字符互换

2. 要求:从键盘输入一个字符,如果该字符是回车符,直接退出程序,如果是小写字母,则转换为大写字母并显示;如果是大写字母,则转换为小写字母并显示;如果是非字母字符,则显示提示信息,并等待用户重新输入字符。

3. 提示: 首先判断是否是回车符,如果不是,则判断是否是大写字母或小写字母,如果是进行转换并输出,否则显示重新输入。大写字母ASCII码与小写字母ASCII之间相差20H,可以根据这个进行转换。

技术分享
 1 ; Example assembly language program -- 
 2 ; Author:  karllen
 3 ; Date:    revised 5/2014
 4 
 5 .386
 6 .MODEL FLAT
 7 
 8 ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
 9 
10 INCLUDE io.h            ; header file for input/output
11 
12 cr      EQU     0dh     ; carriage return character
13 Lf      EQU     0ah     ; line feed
14 
15 .STACK  4096            ; reserve 4096-byte stack
16 
17 .DATA
18       promot      BYTE "Enter a char of letter ",cr,Lf,0
19       warning     BYTE "The char isn‘t a letter,enter again ",0
20       
21       answerLtoU  BYTE "The char is a lowercase,it‘s uppercase is "
22                   BYTE cr,Lf,0
23       answerUtoL  BYTE "The char is a uppercase,it‘s lowercase is "
24                   BYTE cr,Lf,0
25       char        BYTE 1 DUP(?)
26 .CODE
27 _start:
28       output   promot
29       input char,1
30       doGo:
31         mov bl,char
32         input char,1
33         cmp char,0dh
34         je  doWhCMP     ;cr deal the cr
35       jmp doGo
36       doWhCMP:
37               
38              cmp bl,41h
39              jl  inputAgain   ;the char < A,end and input again
40              cmp bl,5Ah
41              jle endUppertoL ;the char <= Z,so to judge it is or not lowercase
42                              ;the char is a uppercase
43        cmpLower:
44              cmp bl,61h     ;the char < a,end and input again
45              jl  inputAgain
46              cmp bl,7Ah     ;the char > z.end and input agian
47              jg  inputAgain
48              jmp endLowertoU ;the char is a lowercase
49                    
50        inputAgain:
51              output warning 
52              input  char,1
53              mov    bl,char
54              jmp    doGo
55        endUppertoL:
56              mov    al,bl
57              add    al,32             ;这里是十进制加减
58              mov    char,al
59              output answerUtoL
60              output char
61              jmp    endMain
62        endLowertoU:
63              mov    al,bl
64              sub    al,32
65              mov    char,al
66              output answerLtoU
67              output char
68        endMain:
69                        
70               INVOKE  ExitProcess, 0  ; exit with return code 0
71 
72 PUBLIC _start                   ; make entry point public
73 
74 END                             ; end of source code
技术分享

 

以上是关于键盘输入一个字符,要求判断是不是为数字字符的主要内容,如果未能解决你的问题,请参考以下文章

c判断是不是为数字

用java编写实现从键盘输入一个字符串,判断其是不是为浮点数?

java中判断输入的是不是是整数

java 判断从键盘上任意输入的一个年份是不是为闰年

用c语言编写从键盘输入一个数,判断是不是在数组a里(1~10的整数)

给定一个数组,数组内容随机,键盘输入一个数据(数字和单字符),查询是不是存在此数据 c语言代码怎么写?