从键盘输入任意一个不多于5位的正整数,编写程序求出它是几位数,并且逆序打印出各

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:31:53

#include <iostream>
#include <cmath>
using namespace std;
void fun(int);
int main()
{
int a;
cin >> a;
fun(a);
return 0;
}
void fun(int a)
{
int temp = a,len = 1,ar = 0;
while (temp >= 10)
{
temp /= 10;
len++;
}
cout << "这是一个" << len << "位数.\n";
for (int i = 1;i <= len;i++)
{
temp = a % static_cast<int>(pow(10.0,len - i + 1)) / static_cast<int>(pow(10.0,len - i));
ar += temp * static_cast<int>(pow(10.0,i - 1));
}
cout << "这个数的逆序为:" << ar << endl;
}
注:这个程序输入的正整数没有位数限制,多于5位数也行。
已通过编译!

VF编程问题:从键盘输入一个不多于6位数的正整数,选出其中偶数字,按反序组新数并输出(输入32456输出642. 给一个不多于5位的正整数:分别输出他的每一位数字 用C语言编程:给出一个不多于5位的正整数,判断它是几位数 从键盘输入一个0~1000之间的任意整数,输出该整数的所有因子. 编写程序要求:从键盘输入任意一个整数,输出图形。 写一个程序 读取一个不多于5位数字的正整数 判断它是否为回文数 从键盘输入任意正整数,判断是否素数的c语言 从键盘输入一个1位十进制数,显示其对应的4位 用二分法查表法,查找从键盘输入的任意一个数,是否在下面的数据序列中。 给一个不多于3位的正整数,求他是几位数(c语言)