21xrx.com
2024-11-22 07:29:31 Friday
登录
文章检索 我的文章 写文章
回文串C语言程序编写
2023-06-15 19:22:00 深夜i     --     --
回文串 C语言 程序 编写 字符串 scanf函数 strlen函数 for循环 if语句 判断结果

回文串是指正着和反着读都相同的字符串,现在我们来写一个C语言程序来判断一个字符串是否为回文串。

首先,我们需要获取输入的字符串,可以使用scanf函数来实现:

  char str[100]; //定义一个最大长度为100的字符串

  printf("请输入字符串:\n");

  scanf("%s", str); //将输入的字符串赋值给str

接下来,我们要判断这个字符串是否为回文串。一种简单的方法是从字符串的两端往中间逐个比较字符是否相等,如果都相等说明是回文串。代码如下:

  int len = strlen(str); //获取字符串长度

  int i, flag = 1;

  for(i = 0; i < len / 2; i++){

    if(str[i] != str[len - i - 1]) //判断字符是否相等

      flag = 0; //如果不相等

  }

最后,我们根据flag的值输出判断结果:

  if(flag == 1){

    printf("这是一个回文串。\n");

  } else {

    printf("这不是一个回文串。\n");

  }

生成

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复