编写程序,从键盘输入一个5位数,判断该数是否为回文数.
问题描述:
编写程序,从键盘输入一个5位数,判断该数是否为回文数.
例如:输入:12345,输出:不是回文数.输入:12321,输出:是回文数
答
#include
using namespace std;
int main()
{
char *str = new char[255];
cin>>str;
cout看不等,我刚学编程把输入的数字 放到一个指针数组里 用两个指针分别指向数组的第一个元素(head)和最后一个元素 (tail)然后判断第一个元素和最后一个元素是否相等 如果不相等的话就提示不是回文 退出程序相等的话 就移动指针 把指向第一个元素的指针向右移动指向第二个元素 把指向最后一个元素的指针向左移动 指向倒数第二个元素 再继续判断当tail指针小于head指针的时候 就证明输入的字符是回文了1 232 1(一开始)↑↑ head tail1 232 1(然后)↑ ↑ head tail 1232 1(当指针这样指的时候 就证明是回文了)↑↑tailhead