C++基础算法之 回文数

// 常见算法.cpp : 定义控制台应用程序的入口点。
//回文

#include "stdafx.h"
#include 
using namespace std;

void reverse_num(int& n)
{

	int rem     = 0;//用于表示余数
	int reverse = 0;//反转后的数字
	int temp    = 0;

	temp        = n;
	while (temp !=0)
	{
		rem			= temp%10;
		reverse		= reverse*10 + rem;
		temp	   /= 10;
	}
	if (reverse == n)
	{
		cout<<"回文数:"<>j;
		if (cin.fail())
		{
			cout<<"ERROR"<>a;
	if (cin.fail())//验证输入的类型是否匹配,例如这里是int a;如果输入一个字符,就会报错
	{
		cin.clear(); //清除错误标志,重置流的状态
		cin.sync();//清楚缓存区
		int b;
		cin>>b; //如果不清除缓存区,这个b将不会被读入,因为每次都是从缓存区读取,不清除读取的还是原来的内容
		cout<

你可能感兴趣的:(c/c++)