您的位置:首页 > 其它

读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。

2013-09-15 23:05 218 查看
// SepNum.cpp : 定义控制台应用程序的入口点。
//

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

int _tmain(int argc, _TCHAR* argv[])
{
printf("press a number\n");
int iNumIN = 0;
do
{
scanf("%d",&iNumIN);
if (iNumIN > 32767 || iNumIN < -32768)
{
printf("number is too long\n");
}
else
{
break;
}
} while (true);

//////c方式的方法;
int iMaxNum = 10, iTempNum =-1,iNum1 = 0,iNum2 = 0, iNum3 = 0;
while(iTempNum != 0)
{
iTempNum = iNumIN/iMaxNum;
iMaxNum = iMaxNum*10;
}
iMaxNum = iMaxNum/100;
int k = iMaxNum;
int iNumOut = 0;
while(k != 0)
{
iNum1 = iNumIN / k;
iNum3 = iNum2;
iNum2 = iNum1 * 10;
iNumOut = iNum1 - iNum3;
printf("Number %d\n",iNumOut);
k = k/10;
}
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐