hi mr shabbir, got a question here,, can you increase the maximum input of convertion, if i input 32767+ i get wrong convertion thx for the reply
Why don't you try the same and share it as an article here. I am sure my code is good enough to explain you the concept.
Code: #include <stdio.h> #include <conio.h> main () { int n,r[10],i; clrscr(); printf("Enter a number to get its hexadecimal equivalent\n"); scanf("%d",&n); for(i=0;n!=0;i++) { r[i]=n%16; n=n/16; } i--; for(;i>=0;i--) { if(r[i]==10) printf("A"); else if(r[i]==11) printf("B"); else if(r[i]==12) printf("C"); else if(r[i]==13) printf("D"); else if(r[i]==14) printf("E"); else if(r[i]==15) printf("F"); else printf("%d",r[i]); } printf("\n"); getch(); return 0; } i tried to change some part because all i need is the convertion,, but im getting a problem in trying to input a decimal value which is 32767+ then convert to hex,
yes, tried that thing earlier,,it point me out on using double data type, but the problem is that the code use "%" ,, so i tried fmod,, still no luck,