1 判断一个整数是否为回文
代码:
#include <iostream>
using namespace std;
int isHuiWen(int num)
{
int num1 = 0;
int temp = num;
while (temp > 0)
{
num1 = num1 * 10 + temp % 10;
temp /= 10;
}
if (num1 == num)
return 1;
else
return 0;
}
int main()
{
int number;
cin >> number;
cout << isHuiWen(number) << endl;
cin.get();
cin.get();
return 0;
}
代码:
#include <iostream>
#define MAX_SIZE 200
using namespace std;
int isHuiWen(char* str)
{
int len = strlen(str);
int i = 0;
while (i < len / 2)
{
if (str[i] != str[len - i - 1])
return 0;
else
i++;
}
return 1;
}
int main()
{
char str[MAX_SIZE];
cin.getline(str, MAX_SIZE);
cout << isHuiWen(str) << endl;
cin.get();
cin.get();
return 0;
}