1. 程式人生 > >c語言程式設計 把十進位制轉換為十六進位制

c語言程式設計 把十進位制轉換為十六進位制

#include<stdio.h> main() { int u10; char u16[10]; int w=0,a,b,i; printf("請輸入一個數字-->"); scanf("%d",&u10); if(u10==0) { u16[0]='0'; w++; } else { a=u10; while(a) { b=a%16; if(b<10) { u16[w]='0'+b; } else { u16[w]='A'+b-10; } a=a/16; w++; } } printf("\n"); printf("%d(10)轉換為16進位制數字為:",u10); for(i=w-1;i>=0;i--)
{ printf("%c",u16[i]); } printf("\n"); }