C++/C 回文字符串的实例详解

发布时间 - 2026-01-11 02:15:27    点击率:

C++/C回文字符串的实例详解

判断输入的字符串是不是回文字符串,正反读一样。

.C版

#include<stdio.h>

int main()
{
  char he[100];
  char a;
  int i=0,flag=1;
  while((a=getchar())!='\n')
  {
    he[i]=a;
    i++;
  }
  int n=i;
  for(i=0;i<n/2;i++)
  {
    printf("%c\t%c\n",he[i],he[n-1-i]);
    if(he[i]!=he[n-1-i])
    {
      printf("no");break;
    }
  }
  if(flag==1)
  {
    printf("yes");
  }
  return 0;
}

getchar()函数依次获取一个输入,并赋给char型变量a,再通过a赋给char型数组he[]。

当输入“\n”即回车时,跳出循环。

C++版:

#include <iostream> 
 using namespace std; 
  
 int ishuiwen(char *p) 
 { 
  int len=strlen(p); 
  int flag=1; 
  for(int i=0;i<len/2;++i) 
  { 
   if(p[i]!=p[len-i-1]) 
   { 
    flag=0; 
    break; 
   } 
  } 
  return flag; 
 } 
  
  
 int main() 
 { 
  char p[100]; 
  while(gets(p)){  
 cout<<ishuiwen(p)<<endl; 
} 
cout<<endl; 
  return 0; 
 } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 回文字符串  # C++/C回文字符串的实例  # 使用C++实现给PDF文档添加文字水印  # C++用winapi socket实现局域网语音通话功能  # C/C++ Windows SAPI实现文字转语音功能  # 希望能  # 谢谢大家  # int  # gt  # stdio  # char  # main  # lt  # class  # pre  # strong  # include  # cpp  # brush  # flag  # strlen  # len  # ishuiwen  # br  # endl 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PythonWeb开发入门教程_Flask快速构建Web应用  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何彻底卸载建站之星软件?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何使用Gate和Policy进行授权?(权限控制)  js实现获取鼠标当前的位置  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在景安服务器上快速搭建个人网站?  如何在建站宝盒中设置产品搜索功能?  装修招标网站设计制作流程,装修招标流程?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  微信小程序 HTTPS报错整理常见问题及解决方案  再谈Python中的字符串与字符编码(推荐)  如何制作一个表白网站视频,关于勇敢表白的小标题?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  深入理解Android中的xmlns:tools属性  如何登录建站主机?访问步骤全解析  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  怎么用AI帮你为初创公司进行市场定位分析?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel如何发送系统通知?(Notification渠道示例)  QQ浏览器网页版登录入口 个人中心在线进入  如何在服务器上三步完成建站并提升流量?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何用IIS7快速搭建并优化网站站点?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  如何快速辨别茅台真假?关键步骤解析  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  如何在云主机上快速搭建网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  中山网站制作网页,中山新生登记系统登记流程?  电商网站制作价格怎么算,网上拍卖流程以及规则?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何在IIS中配置站点IP、端口及主机头?  如何在七牛云存储上搭建网站并设置自定义域名?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧