#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*")