C语言中通过命令行输入检测回文字符串

   2024-10-20 6530
核心提示:下面是一个C语言程序,可以通过命令行输入一个字符串,然后判断该字符串是否是回文字符串(即正着读和倒着读都一样):#include

下面是一个C语言程序,可以通过命令行输入一个字符串,然后判断该字符串是否是回文字符串(即正着读和倒着读都一样):

#include <stdio.h>#include <string.h>int main(int argc, char *argv[]) {    if (argc != 2) {        printf("Usage: %s <string>\n", argv[0]);        return 1;    }    char *str = argv[1];    int len = strlen(str);    int i, j;    int isPalindrome = 1;    for (i = 0, j = len - 1; i < j; i++, j--) {        if (str[i] != str[j]) {            isPalindrome = 0;            break;        }    }    if (isPalindrome) {        printf("%s is a palindrome string.\n", str);    } else {        printf("%s is not a palindrome string.\n", str);    }    return 0;}

您可以将上面的代码保存到一个名为palindrome.c的文件中,然后使用以下命令编译并运行该程序:

gcc -o palindrome palindrome.c./palindrome "madam"

上述命令将检测输入的字符串"madam"是否是回文字符串,并输出结果。您可以替换命令中的字符串来检测不同的输入。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号