首頁>Club>
8
回覆列表
  • 1 # lanfengz2

    1、以十進位制轉二進位制為例。下載安裝一個visual C++ 6.0軟體,新建一個C++ Source File檔案

    2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上程式碼輸入):

    #include

    void main() /*空型別:主函式*/

    3、定義變數和陣列的資料型別並輸入一個十進位制:

    int b[16],x,k,r,i; /*定義變數和陣列的資料型別為整型*/

    printf("輸入一個十進位制:"); /*輸出文字提示*/

    scanf("%d",&x); /*輸入一個十進位制數字*/

    k=-1; /*將-1賦給k*/

    4、用除R取餘倒計法將十進位制的數轉化成二進位制的數:

    do /*用迴圈將十進位制的數轉化成二進位制的數*/

    {

    r=x%2; /*用除R取餘倒計法計算二進位制*/

    b[++k]=r; /*將值賦給陣列*/

    x/=2; /*將原數除2*/

    }while(x>=1);

    5、輸出結果:

    for(i=k;i>=0;i--) /*將上面倒計的數正回來*/

    printf("%d ",b[i]); /*輸出結果*/

    printf("\n");

    6、最後二進位制轉換成功,完整的原始碼如下:

    #include

    void main() /*空型別:主函式*/

    {

    int b[16],x,k,r,i; /*定義變數和陣列的資料型別為整型*/

    printf("輸入一個十進位制:"); /*輸出文字提示*/

    scanf("%d",&x); /*輸入一個十進位制數字*/

    k=-1; /*將-1賦給k*/

    do /*用迴圈將十進位制的數轉化成二進位制的數*/

    {

  • 中秋節和大豐收的關聯?
  • 大家來看看是怎麼回事啊?