程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 天勤OJ 題目1132: 八進制

天勤OJ 題目1132: 八進制

編輯:C++入門知識

題目描述 輸入一個整數,將其轉換成八進制數輸出。         輸入 輸入包括一個整數N(0<=N<=100000)。         輸出 可能有多組測試數據,對於每組數據, 輸出N的八進制表示數。         樣例輸入 9 8 5    樣例輸出 11 10 5    提示 [+] *** 提示已隱藏,點擊上方 [+] 可顯示 ***               [cpp]  /*********************************  *   日期:2013-2-21  *   作者:SJF0115  *   題號: 天勤OJ 題目1132: 八進制  *   來源:http://acmclub.com/problem.php?id=1132  *   結果:AC  *   來源:2008年華中科技大學計算機研究生機試真題  *   總結:  **********************************/   #include<stdio.h>    #include<stdlib.h>       int O[100000];      int main()   {       int n,index,i,k;       int N = 8;       while(scanf("%d",&n) != EOF){           index = 0;           k = n;           while(n){               O[index++] = n % N;               n = n / N;           }           if(k != 0){               for(i = index-1;i >= 0;i--){                   printf("%d",O[i]);               }               printf("\n");           }           else{               printf("0\n");           }       }       return 0;   }     /********************************* *   日期:2013-2-21 *   作者:SJF0115 *   題號: 天勤OJ 題目1132: 八進制 *   來源:http://acmclub.com/problem.php?id=1132 *   結果:AC *   來源:2008年華中科技大學計算機研究生機試真題 *   總結: **********************************/ #include<stdio.h> #include<stdlib.h>   int O[100000];   int main() { int n,index,i,k; int N = 8; while(scanf("%d",&n) != EOF){ index = 0; k = n; while(n){ O[index++] = n % N; n = n / N; } if(k != 0){ for(i = index-1;i >= 0;i--){ printf("%d",O[i]); } printf("\n"); } else{ printf("0\n"); } } return 0; }  

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