满意答案
rciwHV38
2015.07.06
采纳率:43% 等级:8
已帮助:461人
1234567891011121314151617181920212223242526272829303132333435363738int i, x, n=16, index=0;char data[16];scanf("%d", &x);for(i=0; i<16; i++)data[i] = 0;printf("%d对应的%d进制为:", x, n);while(x>0){ int temp=x%n; switch(temp) { case 10: data[index] = 'A'; break; case 11: data[index] = 'B'; break; case 12: data[index] = 'C'; break; case 13: data[index] = 'D'; break; case 14: data[index] = 'E'; break; case 15: data[index] = 'F'; break; default: data[index] = temp + '0'; } x = x/n; index++;}for(i=0; i<=index-1; i++) printf("%d", data[i]);printf("\n");
00分享举报