2010年4月28日 星期三

97鐵路特考題目(員級)-程式設計概論-將十進制數字轉成八進制

#include <stdlib.h>
#include <stdio.h>
int d2o(int, int);

int main()
{
    int num;
    do{
        printf("十進制數字: ");
        scanf("%d",&num);
        printf("八進制數字: %d",d2o(num,1));
        printf("\n\n");
    }while(1);
    system("pause");
    return 0; 
}
int d2o(int d,int t){
   if((d/8)>0){
       t*=10;
       return (d%8)*(t/10)+d2o(d/8,t);
   }else{
       return (d%8)*t;
   }
}

沒有留言:

張貼留言