将数字转换为数组中的单词

阿波比亚

我需要将数字转换为数组中的单词,这是我们从键盘上打印的(数组中也包含其他单词)

举个例子 。输入文字:我有2个苹果。输出:我有两个苹果/如何做?或者如何使用itoa来写?

#include <stdio.h>
#include <stdlib.h>
#define MAX 170
int main(void) {
    const char* fkr[10] = { "zero" ,"one", "two", "three", "four", "five", "six","seven","eight","nine" };
    char* fk, ar;
    char afk[MAX] = {};
    gets_s(afk);
    return 0;
}
chux-恢复莫妮卡

OP走在正确的轨道上。

在每个char输入中查看数字,并在需要时用文本替换。找到数字后,使用它- '0'为数字数组建立索引。

#include <stdio.h>
#include <stdlib.h>
#define MAX 170

int main(void) {
  const char* fkr[10] = { "zero" ,"one", "two", "three", "four",
      "five", "six","seven","eight","nine" };
  char* fk;
  char afk[MAX];
  if (fgets(afk, sizeof afk, stdin)) {
    char *fk = afk;
    while (*fk) {
      if (*fk >= '0' && *fk <= '9') {
        fputs(fkr[*fk - '0'], stdout);
      } else {
        putchar(*fk);
      }
      fk++;
    }
  } 
  return 0;
}

考虑使用其他代码来处理后向后退数字。oneone看起来很奇怪 也许是“一个”或“十一”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字转换为Angular中的单词

来自分类Dev

将数字转换为单词

来自分类Dev

将数字转换为Javascript中的数组

来自分类Dev

将列中重复的简短单词转换为数字

来自分类Dev

将字段中的数字值转换为单词

来自分类Dev

将单词列表转换为PHP中的数组

来自分类Dev

SQL将数字转换为单词

来自分类Dev

将数字(货币)转换为单词的方法

来自分类Dev

将数字行转换为单词

来自分类Dev

ANDROID:将输入的数字转换为单词

来自分类Dev

将数字转换为相应的单词

来自分类Dev

将月份数字转换为单词

来自分类Dev

将数组的数组转换为数字的数组

来自分类Dev

将数字转换为数字数组

来自分类Dev

将“布尔位数组”转换为打字稿中的数字

来自分类Dev

使用C中的数组将整数输入转换为数字

来自分类Dev

将数组中的元素从数字转换为字符串

来自分类Dev

将字符串转换为数组 JavaScript 中的数字

来自分类Dev

无法使用num2words python库将数字转换为Pandas系列中的单词

来自分类Dev

将字符串中的数字转换为英语单词格式

来自分类Dev

在LESS中循环时,如何将数字转换为单词?

来自分类Dev

将单词从字符串数组转换为char数组

来自分类Dev

Django模板如何将数字转换为单词

来自分类Dev

将整数转换为单词和罗马数字

来自分类Dev

将php数字值转换为带有颜色的单词

来自分类Dev

使用Java将日期数字转换为单词

来自分类Dev

将数字转换为相应单词的最佳方法是什么?

来自分类Dev

将数字转换为单词的 T-SQL 函数?

来自分类Dev

使用 if else 将 5 位数字转换为单词