求助:怎么在提示输入错误后返回重新输入?
就是在判断一个数后,如果不符合,就返回重新输入,而不是退出程序。应该用什么语句啊?
while(getchar()='a')
{
}
#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); }这是判断是不是回文数的程序,应该是你想要的那个结果。你要把判断是否是你要的那个数(在这里是回文数)弄一个函数就可以了。希望可以帮到你。