C语言实现数字转英文单词字符串
#include <stdio.h>\n#include <string.h>\n\nvoid numToWord(char* str) {\n int len = strlen(str);\n for (int i = 0; i < len; i++) {\n if (str[i] >= '0' && str[i] <= '9') {\n switch (str[i]) {\n case '0':\n printf("zero ");\n break;\n case '1':\n printf("one ");\n break;\n case '2':\n printf("two ");\n break;\n case '3':\n printf("three ");\n break;\n case '4':\n printf("four ");\n break;\n case '5':\n printf("five ");\n break;\n case '6':\n printf("six ");\n break;\n case '7':\n printf("seven ");\n break;\n case '8':\n printf("eight ");\n break;\n case '9':\n printf("nine ");\n break;\n }\n } else {\n printf("%c", str[i]);\n }\n }\n}\n\nint main() {\n char str[11];\n scanf("%s", str);\n numToWord(str);\n return 0;\n}
原文地址: https://www.cveoy.top/t/topic/qCx0 著作权归作者所有。请勿转载和采集!