问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

判断是不是回文

发布网友 发布时间:2022-10-12 08:36

我来回答

2个回答

热心网友 时间:2023-10-20 19:15

最大的毛病是那个回车会判断结束的那句代码是不工作的!另外还有几处错误

#include<iostream.h>

void main()

{

 int i,k=0,n;

 char a[100];

 cin>>n;//输入回文数字的长度

 for(i=0;i<n;i++)

 { cin>>a[i];

  if(a[i]==0) break; //你的这句始终起不了作用,实践证明

  else k++; //k来计算数组元素数

 }//这三句的顺序以及括号要注意

  for(i=0;i<(k+1)/2;)//此处K帮你加了个1,因为要是k=1怎么办,所有的奇数K均会出错

  if(a[i]==a[k-i-1]) //若满足这次两边的某两个数相等,则i++,表示满足一次回文条件,i自增,若不满足i就不自增,自然再下面的if也不会满足,就会输出"不是回文"

  i++;

  else break;//没有这句就死循环了

  if(i==(k+1)/2)

   cout<<"是回文"<<endl;

    else  cout<<"不是回文"<<endl;

//补充一下:我就是按的你的思路呀,都说了你的程序那个回车判断会使a[i]='/n'的语句是执行不到的!因为实际情况不是这样的,你想以一个一个字符的方式读入你输入的字符串的话!就要指明你的字符串的长度。所以我在程序里面帮你加了一句回文长度的语句!程序运行的时候有两次输入,第一次输入是回文长度,然后才是回文内容!拜托看下代码...其实你的思路也没什么错,就是很多细节忽略的好严重!请比较我在你代码上的修改...程序截图如下:

热心网友 时间:2023-10-20 19:15

这回可以了吧:(改成j/2了)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string c;
cin>>c;
int j=0;
for(int i=0;;i++) //这里是计算输入的单词的长度
{
if(c[i]=='\0')
break;
j=j+1;
}
for(int k=0;k<j/2;k++) //这里是判断是不是回文
{
if(c[k]!=c[j-k-1])
{
cout<<"no!"<<endl;
break;
}
if(k==j/2-1)
{
cout<<"yes"<<endl;
break;
}
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要写个小说,里面有3个男主角和一个女主角,叫什么好呢?(有5分!) 啤酒兑水浇花可以吗 手游热血传奇狗书哪里爆热血传奇手游狗书逐日噬血书什么地方能 酷狗音乐如何下载到u盘手机下载歌曲到U盘的步骤 快手拉黑了能看到自己发的作品么? 快手下面评论不显示 别听他废话是什么意思? 电脑连上chinaunicom 可是它不自动跳出登录界面 无法登陆 连接上chinaunicom之后点开网页一直弹不出登陆页面 打印机显示正在打印为什么一直没有动静呢???ps:第一次可以的,然后第二... 越来越多女孩更愿意嫁给独生子?以下哪些优势,多子女家庭可能比不了? 老一辈人常说:嫁人不嫁家里两兄弟的?独生子一定可以嫁吗? 为什么都想嫁独生男,为什么都说嫁给独生子好 嫁给独生子家庭好不好,找个独生子男朋友好不好 嫁给独生子真的好吗 一天早上大便2次怎么办,是早上起来的时候解一次。然后吃了早餐就又要解了。 小学教辅书那本好? 小学有没有什么好的教辅材料 芳华已逝空留嗟叹是什么意思? 芳华以逝什么意思?? 吃葵花油对身体有什么危害嘛?吃那个好不好啊? 想看周文化景区,求推荐? 儿童含氟牙膏哪种好 儿童应该用含氟牙膏还是无氟牙膏 儿童为什么要用含氟牙膏 含氟的儿童牙膏哪一种最好 含氟的儿童牙膏有哪些 世界上哪种鸟飞得最高 比亚迪的刀片电池是什么意思 比亚迪刀片电池用于什么车 探索月球的资料 探测月球新时代从什么时候开始的? 小功率调光台灯系统工作原理 貌似发现了马蓉的,是真的吗 求助小狗带去外地怎么托运 杭州萧山哪里可以办理机场托运宠物的证明 oppoa831t是不是4g手机 蒸熟的发面包子皮上透油是? 为什么新面和陈面蒸的包子油多? 什么原因蒸出来的包子沁油 蒸包子老是漏油发不了怎么办 老鸽子补还是嫩鸽子补 老鸽子补吗 法律援助号码多少? 个人任职承诺书 我的姓名怎么样(董济铭) 有一男孩,2008年5月15日14:40分生的,想请教一下,他的五行如何?起名时该注意些什么?谢谢了! 请大师帮忙起名 2010年9月18日22点20分生,男孩 姓董 谢谢 做鱿鱼的时候鱿鱼要去皮吗 鱿鱼不去皮能吃吗 孩子胆小怕被人欺负怎么办? 单相变压器中,为什么电流表和电压表的位置不同