求助:怎么在提示输入错误后返回重新输入?
就是在判断一个数后,如果不符合,就返回重新输入,而不是退出程序。应该用什么语句啊?
程序代码:#include <iostream.h>
int isPalindrome(int x)//判断是否是回文数
{ int y,c=0;
y=x;
while(x)
{ c=c*10+x%10;
x/=10;
}
if(y==c) return 1;
else return 0;
}
void main()
{
int x,y;
char char_b='y',inchar='y';
cout<<"请输入一个正整数:";
do
{
cin>>x;
y=x;
if(isPalindrome(x)) cout<<y<<"是回文数"<<endl;
else cout<<y<<"不是回文数"<<endl;
cout<<"要继续输入其他数吗?y继续,其他键结束"<<endl;
cin>>inchar;}while(inchar==char_b);
}这是判断是不是回文数的程序,应该是你想要的那个结果。你要把判断是否是你要的那个数(在这里是回文数)弄一个函数就可以了。希望可以帮到你。