首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的编码器程序不以C格式打印已翻译的消息。

我的编码器程序不以C格式打印已翻译的消息。
EN

Stack Overflow用户
提问于 2020-02-23 23:25:21
回答 1查看 32关注 0票数 0
代码语言:javascript
复制
printf("Enter a string: ");
            fgets(input, sizeof(input), stdin);
            printf("\n\nYour original string: ");
            puts(input);
            printf("\n\nYour coded string: ");
            for (y = 0; input[y]; y++) {
                for (z = 0; encoder[z, 0]; z++) {
                    if (toupper(input[y]) == encoder[z, 0]) {
                        input[y] = encoder[z, 1];
                    }
                }
            }
            puts(input);

这是输出:

如果不可见:解码器

  1. Encode/Decode
  2. Quit 1

输入一条绳子:狗唱歌

你原来的弦乐:狗唱歌

您的编码字符串:

如有任何建议,将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2020-02-24 00:54:17

经过一些疑难解答(我在发帖前一整天都在这样做),我找到了这样的解决方案:

代码语言:javascript
复制
printf("Enter a string: ");
            fgets(input, sizeof(input), stdin);
            printf("\n\nYour original string: ");
            puts(input);
            while (input[i]) {
                (toupper(input[i]));
                input[i] = toupper(input[i]);
                i++;
            }
            printf("\n\nYour coded string: ");
            for (y = 0; input[y]; y++) {
                for (z = 0; encoder[z][0]; z++) {
                    if (input[y] == encoder[z][0]) {
                        input[y] = encoder[z][1];
                    }
                }
            }
            puts(input);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60367870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档