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);这是输出:

如果不可见:解码器
输入一条绳子:狗唱歌
你原来的弦乐:狗唱歌
您的编码字符串:
如有任何建议,将不胜感激!
发布于 2020-02-24 00:54:17
经过一些疑难解答(我在发帖前一整天都在这样做),我找到了这样的解决方案:
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);https://stackoverflow.com/questions/60367870
复制相似问题