// 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;
}
读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。
最新推荐文章于 2024-05-16 16:38:00 发布