1、示例代码
def isCh():
if '\u4e00' <= word <= '\u9fff':
print('是汉字')
else:
print('不是汉字')
isCh()
2、示例结果
(1)是汉字
请输入一个字符:加
是汉字
(2)不是汉字
请输入一个字符:*
不是汉字
根据GB2312-80标准,每个汉字的机内码由二个字节组成,每个字节的最高位均为1。是以程序可以判断:
#include<stdio.h>
int main()
{int i,k=1,j=0
unsigned char s[100]
gets(s)
for(i=0s[i]i++)
if(s[i]>128){k=0j++}
if(j==i)printf("\"%s\"全部是由汉字组成\n",s)
else if(k)printf("\"%s\"中没有中文\n",s)
else printf("\"%s\"中有部分汉字\n",s)
system("pause")
}