Palindrome C ++程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Palindrome C ++程序相关的知识,希望对你有一定的参考价值。
我希望有人帮助我纠正我在这个程序中的错误。
#include<iostream.h>
#include<conio.h>
void main();
{int r,n,Rev=0,temp;
cin>>n;
temp=n;
while(n>0)
Rev=Rev*10+n%10;
n=n/10;
if(temp==Rev)
cout<<"test is positive";
else
cout<<"test is negative";
getch();
}
Rev
表示我们在反转数字时获得的数字。在阳性测试的情况下,它变成了回文,否则它不会.Temp
是临时变量
答案
这条线在while
之外:
n/n10;
所以n永远不会<0。
#include<iostream.h>
#include<conio.h>
void main();
{
int r,n,Rev=0,temp;
cin>>n;
temp=n;
while(n>0){
Rev=Rev*10+n%10;
n=n/10;
}
if(temp==Rev)
cout<<"test is positive";
else
cout<<"test is negative";
getch();
}
另一答案
#include<iostream>
using namespace std;
int main()
{
int num,rev,pal;
cout<<"Enter number ";cin>>num;
pal=num;
for( ;num!=0; )
{
rev=(0*10)+num%10;
num/=10;
}
if(pal==rev)
cout<<"number id palindrome";
else
cout<<"Number is not palindrome";
以上是关于Palindrome C ++程序的主要内容,如果未能解决你的问题,请参考以下文章
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(代码片段
编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段