C++ 回文C++;程序
我希望有人能帮我纠正这个程序中的错误C++ 回文C++;程序,c++,palindrome,C++,Palindrome,我希望有人能帮我纠正这个程序中的错误 #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";
#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();
}
#包括
#包括
void main();
{int r,n,Rev=0,temp;
cin>>n;
温度=n;
而(n>0)
Rev=Rev*10+n%10;
n=n/10;
如果(温度==转速)
cout这行在之外,而:
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();
}
#包括
#包括
void main();
{
内部r,n,Rev=0,温度;
cin>>n;
温度=n;
而(n>0){
Rev=Rev*10+n%10;
n=n/10;
}
如果(温度==转速)
不能包含
使用名称空间std;
int main()
{
int num,rev,pal;
库特南;
pal=num;
对于(;num!=0;)
{
版本=(0*10)+数量%10;
num/=10;
}
如果(pal==rev)
会发生什么?它崩溃了还是不工作了?我已经给了n值,但当我按enter键时,什么都没有发生。它甚至不会退出或返回到我的状态program@Abhi关于警告,这可能是因为您使用的编译器工具链超出了古代的范围。例如:自1998年以来,没有出现过iostream.h
,也不支持作为标准的一部分。它是2016 FFS。我希望我能找到地球上的Turbo C++的每一个副本,并将其从存在中擦除。@ AbHi因为你不学习C++。C++在1998被标准化,最新广泛采用的标准,C++ 11,已经在工业上存在了超过四年。你在用什么,他们声称教你什么,W。如果他们使用了这类古董化石,做一些算法的话,那是一回事。但是如果这是一个C++课程,那么你就被彻底地欺骗了,这对你未来的职业是一种伤害,最终是你职业生涯中的一个障碍。“阿比和Turbo C++就像一把带着扭曲的桶的枪。你是说我应该包括两个语句Rev和n/10的大括号,这样你能像回答一样识别我的帖子吗是的。你能在评论部分帮我做上面的程序吗?请?帮你做什么?这只是另一个问题…我应该为signHello和欢迎使用SO有一个特殊变量吗?请添加一些解释,除了代码。什么你需要什么样的信息?太简单了
#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";