程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> c語言編程:實現數字的翻轉

c語言編程:實現數字的翻轉

編輯:關於C

方法一:(易理解的)

 

#include
#include

int main()
{
	int n;
	scanf("%d",&n);//輸入要翻轉的數字 
	int result = 0;//保存翻轉後的結果
	while(1)//while(true)也可以 
	{
		int i = n%10;//每次都是得到最低位上的數字
		result = result*10+i;
		n = n/10;//遞歸降位
		if(n == 0)
		{
			break;
		} 
	}
	printf("翻轉後的數字是%d\n",result);	
} 

方法二(模塊化設計,好像是百度的面試題)

 

 

#include
#include

//獲取一個整數的位數 
int getWei(int num)
{
	int wei = 0;
	for(int iNum=num;iNum;iNum/=10)//依次去掉最低位 
	{
		printf("%d\n",iNum);//依次打印去掉最低位後的數字 
		wei++;
	}
	return wei;
}

int get10(int n)
{
	int res = 1;
	for(int i=0;i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved