08年華科機試第七題

/*(1)輸入一個十進制數,將其先轉化爲八進制數,然後再輸出*/
/*本體算法比較簡單,就用除留餘數法即可*/

#include<stdio.h>
#include<stdlib.h>
void Change(int integer)
{
	int tmp[20];
	int i=0,j=0;
	while(integer!=0)
	{
		tmp[i]=integer%8;
		i++;j++;
		integer/=8;
	}
	printf("轉換後的結果是:\n\n");
	for(i=j-1;i>=0;i--)
		printf("%d",tmp[i]);
	printf("\n\n");

}
int main()
{
	int integer;
	printf("請輸入一個十進制數!\n\n");
	scanf("%d",&integer);
	Change(integer);
	return 0;
}

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