只能输入一个单词,输出也只是一个单词,怎么修改,可以输入三个单词,输出三个单词。另外比如madam这种回文单词,怎么输出以后是:madam是一个回文单词,word不是回文单词,而且把回文单词列出来

img

img


img


/*
* 可以输入三个单词,输出三个单词。
另外比如madam这种回文单词,
怎么输出以后是:madam是一个回文单词,
word不是回文单词,而且把回文单词列出来
*/
#include<stdio.h>
#include<string.h>

int main() {
    char str[3][1024];
    char res[3][1024];
    for (int i = 0; i < 3; i++)
    {
        scanf("%s",str[i]);
        int j = strlen(str[i])-1;
        int k = 0;
        while (j>=0)
        {
            res[i][k] = str[i][j];
            k++;
            j--;
        }
        res[i][k] = '\0';
    }
    for (int i = 0; i < 3; i++)
    {
        if (strcmp(str[i],res[i])==0)
        {
            printf("%s\n",str[i]);
        }
        else
        {
            printf("%s%s\n", str[i],res[i]);
        }
    }
}

你的程序就是把输入的字符,以单词为单位翻转过来了。
我没有看懂你的需求是什么,请把原始的题目贴出来,照片也可以