#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> void to2strint num,int i,char *str2) { if num == 0) { return; } else { to2strnum / 2,i+1,str2); str2[i] = num % 2) + '0'; } } void to8strint num,int i,char *str8) { if num == 0) { return; } else { to8strnum / 8, i+1, str8); str8[i] = num % 8) + '0'; } } void to16strint num,int i,char *str16) { if num == 0) { return; } else { to16strnum / 16,i+1,str16); if num % 16 < 10) { str16[i] = num % 16) + '0'; } else { str16[i] = num % 16) - 10 + 'A'; } } } void main) { char str2[32] = { 0 }; char str8[32] = { 0 }; char str16[32] = { 0 }; int num = 0; scanf"%d", &num); to2strnum, 0,str2); _strrevstr2); to8strnum, 0, str8); _strrevstr8); to16strnum, 0, str16); _strrevstr16); printf" %s", str2); printf" %s", str8); printf" %s", str16); system"pause"); }