【发布时间】:2019-04-23 18:56:00
【问题描述】:
我试图从用户输入中制作回文。
我将用户输入保存为 char eingabe[] 中的数组 用 int 我计算所用数组的索引。
然后我想将 eingabe 的反转值复制到回文中,然后 printf 将它们都复制到回文中。
我的 i 和 j 计数正确,但我没有得到回文的输出。
我希望你能帮助我。
#include <stdio.h>
int main(){
char eingabe[20];
char palindrom[20];
int i = 0;
int j = 0;
char c;
do{
c = getchar();
if (c != EOF){
eingabe[i] = c;
i++;
}
} while (c != EOF);
eingabe[i] = '\0';
do{
palindrom[j] = eingabe[i];
j++;
--i;
} while (i != 0);
palindrom[j] = '\0';
printf("\n\n%s",eingabe);
printf("%s\n\n",palindrom);
return 0;
}
【问题讨论】:
标签: c palindrome