我想创建一个程序,要求用户输入两个整数,从0到10。程序然后将整数转换为单词,结果也打印成单词。 例: 请输入两个整数:2 5 两个+五个=七个
答案 0 :(得分:1)
你可以创建一个简单的数组(...
不是文字,我只是不打算输入所有数字):
char *nums[] = { "zero", "one", "two", ... "twenty" };
然后,对于给定数字n
0 <= n <= 20
,您可以输出一个简单的数字:
printf ("%s", nums[n]);
因此,除了输入部分(几乎可以肯定在SO的其他地方覆盖)之外,代码将是:
int n1 = 2, n2 = 5;
printf ("%s + %s = %s", nums[n1], nums[n2], nums[n1 + n2]);