判断输入的字符串是否为回文_字符串是否回文

// 项目名称:字符串是否回文// 开发平台:/*操作系统:Windows 10 X64开发环境:Visual Studio 2019解决方案配置:Debug解决方案平台:X86*/// 作者信息:/*作者:回车键QQ:1737397473QQ群:338191797网易云课堂:C语言函数与案例微信公众号:C语言函数与案例*/// 项目描述:/*由用户输入一个字符串,程序判断该字符串是否回文(从左到右和从右到左互相对称),则提示回文,否则提示不回文。*/// 头文件#include #include #include // 函数声明bool check(char* str);            // 回文检测函数// 主函数int main(){  // 输入字符串  printf("请输入一个字符串:\n");  char str[80];  gets_s(str);  // 输出字符串  printf("\n");  puts(str);  // 如果是回文  if (check(str))  {    printf("该字符串回文\n");  }  // 不是回文  else  {    printf("该字符串不回文\n");  }      // 使程序处于挂起状态,等待用户按键以继续操作  system("pause");  // 返回整形值0表示程序运行正确  return 0;}// 回文检测函数bool check(char* str){  // 声明变量  int i = 0, len = strlen(str);  char* tempt = str;            // 将被检测字符串首地址赋值给tempt  // 循环len/2次,进行前后字符的对比  for (i = 0; i < len / 2; i++)  {    // 如果第i个字符与倒数第i个字符不相等    if (*(tempt + i) != *(tempt + len - 1 - i))    {      return false;          // 返回false    }        }  return true;              // 返回true}

5be2a4107a57ea2117e52a2e8a6d045e.png

c4bfddaa1fc154dd3bc806f6ba06d72c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值