初学编程 请大家帮忙 编程:给一个不多余5位数的整数 求出它是几位数 并分别打印出每位数

来源:百度知道 编辑:UC知道 时间:2024/05/17 17:43:01
并逆序打印该整数例:123 321

大家帮忙啦
C 语言

// TTTTT.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream.h>

int main(int argc, char* argv[])
{

int iNumber;
cout << "请你输入一个不大于五位数的整数:" << endl;
cin >> iNumber;
int iResult;
int iValue = 10, iCount = 0;
do {

iResult = iNumber / iValue;

iValue = iValue * 10;
iCount ++;

} while(iResult > 0 );
cout << "位数为:" << iCount << endl;
int iHelp = 10;
iValue = iValue / 100;
cout << "倒序排列:" << endl;
for(int i = 1; i <= iCount ; i ++)
{
cout << iNumber % 10 ;

//iValue = iValue / iHelp;
iNumber = iNumber / 10;
//iHelp = iHelp * 10;
}
cout << endl;
return 0;
}

这个程序还简练一些,不过没判断输入是否非法
#include<