作业帮 > 综合 > 作业

编写程序,从键盘输入一个5位数,判断该数是否为回文数.

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