// 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;
}
讀入一個整數,將各個數位上的數拆分下來並輸出(從高位到低位)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.