C++/C 回文字符串的实例详解
发布时间:2021-01-09 07:30:45 所属栏目:经验 来源:网络整理
导读:C++/C回文字符串的实例详解 判断输入的字符串是不是回文字符串,正反读一样。 .C版 #includestdio.hint 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;in/2;i++) { printf("%ct%cn",he[i
|
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("%ct%cn",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;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:济宁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iOS新版本最大改变在于全新设计的界面逻辑:值得升级
- CSS切换文本输入框input为英文输入模式
- OnePlus 7T Pro与OnePlus 8与OnePlus 8T:规格比较
- Android漏洞让应用能秘密录制视频:谷歌称现已修复
- 捷报!蒲公英SD-WAN荣获“2019年度最佳创新解决方案奖”
- iPhone和Apple Watch现在可以使用apple pay乘坐地铁
- 微软参照Windows Insider向其内部员工推出Microsoft Elite项
- 途牛启动2017大型邮轮预售 用户可享“全程价保”等多项权益
- 广医附一携手用友打造医院管理一体化目标决策体系
- 后台刷新功能有风险!大批iOS应用被曝发送用户数据


