#include"iostream.h"
int main()
{
int a[100];
int m,i=0,n=0;
bool flag=true;
cout<<"输入一个数";
cin>>m;
while (m!=0)
{
a[i]=m%10;
m/=10;
i++;
}
m=i/2;
while(n<=m)
{
if (a[100]==a[i-1-n])
n++;
else
{
if(bool flag=false) ;
cout <<"是回文";
break;
}
if (flag)
cout<<"不是回文";
}
哪位大神能帮我看看这个判断回文的C++程序错在哪里
答案:3 悬赏:0
解决时间 2021-03-03 02:59
- 提问者网友:陪我到最后
- 2021-03-02 20:58
最佳答案
- 二级知识专家网友:不羁的心
- 2021-03-02 22:16
cout<<"输入一个数";
cin >> m;
while (m != 0) {
a[i] = m % 10;
m /= 10;
i++;
}
m = i / 2;
for(n = 0; n <= m; n++)
if (a[n] != a[i - 1 - n]) break;
if(n == m) cout << "是回文";
else cout << "不是回文";
cin >> m;
while (m != 0) {
a[i] = m % 10;
m /= 10;
i++;
}
m = i / 2;
for(n = 0; n <= m; n++)
if (a[n] != a[i - 1 - n]) break;
if(n == m) cout << "是回文";
else cout << "不是回文";
全部回答
- 1楼网友:恕我颓废
- 2021-03-03 01:02
#include <iostream>
using namespace std;
int main()
{
int a[100];
int m,i=0,n=0;
bool flag=true;
cout<<"输入一个数";
cin>>m;
while (m!=0)
{
a[i]=m%10;
m/=10;
i++;
}
m=i/2;
while(n<=m)
{
if (a[100]==a[i-1-n])
n++;
else
{
if(!flag) ;
cout <<"是回文" << endl;
break;
}
if (flag)
cout<<"不是回文" << endl;;
}
}不知道你怎么实现功能,所以没法帮你将功能check
- 2楼网友:浪者不回头
- 2021-03-02 23:46
#include
using namespace std;
int main()
{
int a[100];
int m,i=0,n=0;
bool flag=true;
cout<<"输入一个数";
cin>>m;
while (m!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯