求酷派大神note3解答C++判断回文问题 找了好长时间也没搞懂

菜鸟!求C++回文数判断!_百度知道
菜鸟!求C++回文数判断!
number!初学者; else
cout&void main(){ #include&endl,x,n=0;m;& cout&lt.h&&&不是回文数&
cout&&10;输入一个整数:&quot,m;&&可不可以把while循环的结果与最初输入的number比较呢; while(number) {
m=number%10; cin&是回文数&
number=number/&&&&&lt?简单的; }
if(number)
cout&&iostream
提问者采纳
tmp += num % 10;
cout&}int main(){
if(isPN(number))
cout&bool isPN(int num){
int o =iostream&
while(&endl!= 0) {
tmp *= 10;
num &#47#include &输入一个整数;不是回文数&
cin&&lt:&&&
if (tmp == o) {
return 0;&是回文数&
int tmp = 0
谢谢!虽不是很懂!能行!
呵呵,要是没问题,别忘记采纳哈!
提问者评价
嗯,嗯,有问题还找你哦···我还是个大学生刚学不太懂···
来自团队:
其他类似问题
为您推荐:
其他3条回答
-&nbsp,j;iostream.if(IsPalindromeNum(number))&nbsp.cout&&&num& cout&lt.h&j++)&&+&main()&不是回文数&quot!=&&=&bool& while(num&nbsp.=&nbsp:&IsPalindromeNum(int&s[i&;=&nbsp. } s[i]& i--;10;%&/zhidao/pic/item/fcfaaf51f3deb48fdbd6af99f01f3a292df5783d;&/zhidao/wh%3D600%2C800/sign=ded21b799c26e39d5ef1fc/fcfaaf51f3deb48fdbd6af99f01f3a292df5783d;&num)&1)/2;&&{ char&}void&&&&;{
s[i]&s[10]:&nbsp#include&0' for(j&&
num&=&;&if(s[j]&nbsp.jpg" esrc=";num&&&;0;
i++; cin&}
你的程序运行结果为:见图#include&iostream.h&void main(){ int number,m,n=0; cout&&&输入一个整数:&; cin&& int num1;
//新加的 while(number) {
m=number%10;
number=number/10;
//新加的 }
if(number==num1)
cout&&&是回文数&&& else
cout&&&不是回文数&&&}
输入的数都是回文数了···
您想比较什么?你用一个变量保存最初输入的值,能达到要求吗?
回文数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c++ 帮我检查一下这道程序哪里错了 编写一个函数判断一个整数是否为回文数-中国学网-中国IT综合门户网站
> c++ 帮我检查一下这道程序哪里错了 编写一个函数判断一个整数是否为回文数
c++ 帮我检查一下这道程序哪里错了 编写一个函数判断一个整数是否为回文数
转载 编辑:李强
为了帮助网友解决“c++ 帮我检查一下这道程序哪里错了 编”相关的问题,中国学网通过互联网对“c++ 帮我检查一下这道程序哪里错了 编”相关的解决方案进行了整理,用户详细问题包括:#include&iostream&#include&string.h&bool a(char*str){ int h=strlen(str); for(int i=0;i&h&#47缉丹光柑叱纺癸尸含建;2;i++) { if (str[i]!=str[h-i-1]) { } }}int main(){ char text[j]; cin&& if(a(text)) cout&&text&&&是回文&&&
else cout&&text&&&不是回文&&& },具体解决方案如下:解决方案1: char text[j];//这缉丹光柑叱纺癸尸含建个语法错误,静态数组的空间大小是固定的,j必须是常量才可以解决方案2:我发现其实这道程序不适用于负数比如-1234321本来是回文,可是输入之后显示不是回文请问要怎么改呢解决方案3:bool a(char*str){ int h = strlen(str); int num = 1; if (str[0] & 48 || str[0] & 57)//考虑第一个非数字字符 { num = 0; } for (int i = 1- i & h / 2; i++) { if (str[i] != str[h - i - num]) { } }}解决方案4:太谢谢了~大神!解决方案5:我发现其实这道程序不适用于负数比如-1234321本来是回文,可是输入之后显示不是回文请问要怎么改呢解决方案6:你这个是判断字符串的,按照字符串&-1234321&当然不是回文,你要是判断数字去绝对值不就行了通过对数据库的索引,我们还为您准备了:问:#include&iostream& #include&string.h& bool a(c...答: char text[j];//这个语法错误,静态数组的空间大小是固定的,j必须是常量才可以===========================================问:#include&iostream.h& #include&stdio.h& #include&stdlib.h& #define N...答:因为你的程序类型选错了。 选成了win32程序。 应该选控制台程序。===========================================问:#include&iostream.h& #include&stdio.h& #include&stdlib.h& #define N...答:你的可以运行=11,你是要输出什么?===========================================问:/* f数列定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n+1) 数列中的每个f(n)...答:根据这个f数列定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n+1) 数列中的每个f(n)称为f数,f数字只是3个数而已,1,-1,0.求4000以内最大值有意义么===========================================问:这个是源代码~~~ 我检查不出哪里错了 这个提示看起来好复杂啊 初学者表...答:整型int才能用%取模 你把数据类型改成int呢===========================================问:#include&iostream.h& #include&string.h& //将一个字符串交叉插入另一...答:因为str1、str2、str3没有被初始化,将他们都初始化就行了,放构造函数里面。构造函数改成如下: STRING(char*s1,char*s2){ for (i = 0; i != 60; ++i) { str1[i] = 0; } for (i = 0; i != 40; ++i) { str2[i] = 0; } for (i = 0; i != 1...===========================================问://employee.h class employee { protected: int individualEmpNo; //个...答:cin===========================================问:编写程序,统计某旅馆住宿客人的总数。要求输入客人的姓名,输入客人的...答:或者return sqrt((double)(a.year-b.year)*360+(a.month-b.month)*30+(a.day-b.day));}改成return (int)sqrt((double)(a.year-b.year)*360+(a.month-b.month)*30+(a.day-b.day));}===========================================问:#include&iostream& #include&string& class Stud...答:是Printf 吧=========================================== 或Return sqrt((double)(a.year-b.year)*360+(a.month-b.month)*30+(a.day-b.day));}改成Return (int)sqrt((double)(a.year-b.year)*360+(a.month-b.month)*30+(a.day-b.day));}===========================================一下hello world,我最近在编写一个随机数的程序,想买六合彩的时候方便地,系统帮我选。... 但是它却是是杀不了多少毒的,也不要装卡巴,虽然卡巴免费一年,在我的电脑里,卡巴斯基...===========================================应该是编译时的多态性 因为在模板特化的时候,编译器自动生成了相应的代码 2。C。... 地址值,返回的时候就是实参的地址值,也就是P中存放的地址值。自己写个测试程序吧=========================================== 2VC用C或者C++发非Windows程序比Dos程序等 想用C++编Windows程序,建议先... 让VC帮简单应用程序框架句代码用写运行再仔细看看VC帮源代码始基础慢慢加些新代...=========================================== 编译出错的话,直接双击那行错误提示,会跳到出错的那行代码;不过有时会不准,真正的错误出现在前面的行里; 箭头可能是你用的VC版本不一样? 运行出错的话,可以设置断点,然...===========================================这个引用ado的组件,你要在头文件里引用,要绝对路径比较好。===========================================程序有问题,编译的时候就从遇到第一个错误的地方提示有错,而且,不论有多少错误,也是说有一个错误,对所有程序 报错都是这样的,你把代码发出来,大家可以帮你看下哪儿有错=========================================== 你应该直接复制代码上来,不然这样,我们还要抄写代码来调试,挺浪费时间的。=========================================== 检查一下你的设置, C++里面Language最下面,支持OMP改为ON===========================================编译器不能帮我们找错。造成这样的错误原因有很多,比如,忘记把上一次运行的程序关... 错,比如数据存在常量区或静态存储区,运行也会报错……等。总之一句话,无奇不有,这就...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助c++用递归判断回文,求大神看看怎么不对_百度知道
c++用递归判断回文,求大神看看怎么不对
&& cout&lt,a++;int main(){ char array[100];)#include&& else if(a&}始终不能正确判断;b-1) {
j=i;&endl,j-1);}bool testPalindrome(char x[]; int i=0;
i++:&cctype&&\&lt!=x[b])
system(& int j=0,int);bool testPalindrome(char []; } testPalindrome(pause&
if(isalpha(letter))
array[i]=letter,b--);&lt,0;
i--;&lt!=&#39, char letter=0;
return 0;这不是回文&n'&& } else
return testPalindrome(x;请输入字符串;) {
这是回文&quot,int b){ if(x[a];#include&lt.get(letter);
cout&&quot,是怎么回事呢;iostream& while(letter
提问者采纳
你根本没有判断函数返回值啊!if(true) 这永远是真啊
请问应该怎么改呢。。。。本人水平有限
#include&iostream&#include&cctype&using&namespace&bool&testPalindrome(char&[],int,int);int&main(){ char&array[100]={0}; char&letter=0; int&j=0; int&i=0; cout&&&请输入字符串:&&& while(letter!='\n') {
cin.get(letter);
if(isalpha(letter))
if(&true==testPalindrome(array,0,j-1)&)&//判断返回值 {
cout&&&这是回文&&& } else {
cout&&&这不是回文&&& } system(&pause&); return&0;}bool&testPalindrome(char&x[],int&a,int&b){ if(a&=b)
return& if(x[a]!=x[b])
return& else
return&testPalindrome(x,a+1,b-1);&//a++&b--&会陷入死循环!!&因为先用,后加1、减1,永远调用的都是a,b}
问题解决了
今后还要多多学习
提问者评价
来自团队:
其他类似问题
为您推荐:
回文的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁判断是否回文咋就不对呢?
[问题点数:20分,结帖人xddzccn]
判断是否回文咋就不对呢?
[问题点数:20分,结帖人xddzccn]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2008年11月 专题开发/技术/项目大版内专家分月排行榜第二2007年12月 专题开发/技术/项目大版内专家分月排行榜第二2006年8月 C/C++大版内专家分月排行榜第二
2008年9月 专题开发/技术/项目大版内专家分月排行榜第三2008年7月 专题开发/技术/项目大版内专家分月排行榜第三
2008年11月 专题开发/技术/项目大版内专家分月排行榜第二2007年12月 专题开发/技术/项目大版内专家分月排行榜第二2006年8月 C/C++大版内专家分月排行榜第二
2008年9月 专题开发/技术/项目大版内专家分月排行榜第三2008年7月 专题开发/技术/项目大版内专家分月排行榜第三
2008年11月 专题开发/技术/项目大版内专家分月排行榜第二2007年12月 专题开发/技术/项目大版内专家分月排行榜第二2006年8月 C/C++大版内专家分月排行榜第二
2008年9月 专题开发/技术/项目大版内专家分月排行榜第三2008年7月 专题开发/技术/项目大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 大神f2 的文章

 

随机推荐