如果数值是尽可能连续的可以用一个数组存放对应的字符串类似 char *xxx[] = {"zero", "one", "two", "three",};如果不是写一个函数类似char *f(int x){switch (x){case 1: return "one";case 5: return "five";case 10: return "ten";}return "unknown";}