C语言如何把汉字映射为数字?

Python017

C语言如何把汉字映射为数字?,第1张

很容易的。汉字总共才几万个。从1开始编号,最多也不会超过10万。比如:

1-好

2-人

3-中

。。。

用一个int型数组就够了。

int map[100000]

总共也才40万字节,不到400KB。

第一种方法:将汉字和数字全部作为字符输出。

第二种方法:将汉字和数字分别输出,汉字作为字符。

你的问题不太明白,不知道你的编译器是什么:

如果是Win-TC,那么输出汉字就需要在变量定义之后,所有其他语句之前,加两条语句:

system("graftabl 936")

clrscr()

这样就能输出中文。