codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include<stdio.h> #include<conio.h> #include<string.h> #include<math.h> int STRLEN(char s[]) { int dem = 0; while (s[dem] != '\0') { dem++; } return dem; } void HoanVi(char &a, char &b) { char Temp = a; a = b; b = Temp; } void STRREV(char s[]) { int length = STRLEN(s); for (int i = 0 ; i < length / 2 ; i++) { HoanVi(s[i], s[length - 1 - i]); } } void ITOA(int giatri, char ketqua[], int coso) { int idx = 0; while(giatri != 0) { int so = giatri % coso; if (so < 9) { ketqua[idx++] = so + 48; } else if(so == 10) { ketqua[idx++] = 'A'; } else if(so == 11) { ketqua[idx++] = 'B'; } else if(so == 12) { ketqua[idx++] = 'C'; } else if(so == 13) { ketqua[idx++] = 'D'; } else if(so == 14) { ketqua[idx++] = 'E'; } else if(so == 15) { ketqua[idx++] = 'F'; } giatri /= coso; } ketqua[idx] = '\0'; STRREV(ketqua); } int main() { //char ketqua[100]; // printf("Nhap chuoi: "); ////scanf("%s",str2); // gets(ketqua); // phải dùng gets int value = 250; char ketqua[100]; int coso = 16; ITOA(value, ketqua, coso); printf("\nGia tri %d doi sang he %d = %s",value, coso, ketqua); getch(); return 0; }
Private
[
?
]
Run code
Submit