根據10進位制轉換為16進位制的規則,編寫C語言程式將10進位制數轉換為16進位制數。具體實現方法可參考如下程式:#include<stdio.h>void main(){ int i, x; // x表示欲轉換的10進位制數 int data[10], index=0; // data陣列存放轉換後的16進位制數,index表示下標 scanf("%d", &x); // 接受欲轉換的10進位制數 for(i=0; i<10; i++) // 對陣列data進行初始賦值操作 data[i] = 0; printf("%d對應的16進製為:", x); // 反覆相除取餘,並將餘數存放在data陣列中 while(x>0) { data[index] = x%16; x = x/16; index++; } // 逆序輸出data陣列中的元素,即為10進位制數對應的16進位制數 for(i=index-1; i>=0; i--) printf("%d", data[i]); printf("\n");}
根據10進位制轉換為16進位制的規則,編寫C語言程式將10進位制數轉換為16進位制數。具體實現方法可參考如下程式:#include<stdio.h>void main(){ int i, x; // x表示欲轉換的10進位制數 int data[10], index=0; // data陣列存放轉換後的16進位制數,index表示下標 scanf("%d", &x); // 接受欲轉換的10進位制數 for(i=0; i<10; i++) // 對陣列data進行初始賦值操作 data[i] = 0; printf("%d對應的16進製為:", x); // 反覆相除取餘,並將餘數存放在data陣列中 while(x>0) { data[index] = x%16; x = x/16; index++; } // 逆序輸出data陣列中的元素,即為10進位制數對應的16進位制數 for(i=index-1; i>=0; i--) printf("%d", data[i]); printf("\n");}