C++判断一个数是几位数并顺序逆序输出



#include <iostream>
#include<iomanip>
#include<cmath>
using namespace std;


int main()
{
	int a;
	cout << "please input a number:" << endl;
	cin >> a;
	int i = 0;
	int temp = a;
	while (temp > 0) {
		temp /= 10;
		i++;
	}

	cout << "the number is " << i << " wei shu." << endl;

	temp = a; int c;
	for (int j = i-1; j >= 0; j--) {
		c = temp / ((int)pow(10, j));
		cout << c << " ";
		temp -= c *(int) pow(10, j);
		
	}
	cout << endl;

	temp = a;
	cout << "Reverse is " << endl;
	while (temp > 0) {
		cout << temp % 10 << " ";
		temp /= 10;
	}

	cout << endl;
}

posted @   zhongta  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示