上一篇博文求哈希数值组过于繁琐,并且不同的key可能转为一样的哈希数组。
套用以下代码就简单多了,不过还是会不同的key可能转为一样的哈希数组。
一个字符直接转换为一个数字,既是ANSII码(一个中文字可能转换为2个负值数字)
#include<stdio.h>
int transform(char *key)
{
int number = 0;
while(*key)
printf("%ld\n",*key++ );
return 0;
}
void main()
{ char caozuo[10];
while(1){
scanf("%s",&caozuo);
transform(caozuo);
}
}