讀入一個整數,將各個數位上的數拆分下來並輸出(從高位到低位)。

// 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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章