#include<stdio.h> #include<conio.h> #include<math.h> void main() { int dechex=0; int hexdec; printf("Please enter your input in Hexadecimal form: "); hexdec = getchar(); while(hexdec != '\n') { if('0' <= hexdec && hexdec <= '9') { dechex = dechex * 16; dechex = dechex + (hexdec - '0'); break; } else if('A' <= hexdec && hexdec <= 'F') { dechex = dechex * 16; dechex = dechex + (hexdec - 'A')+10; break; } else if('a' <= hexdec && hexdec <= 'f') { dechex = dechex * 16; dechex = dechex + (hexdec - 'a')+10; break; } else { dechex=0; } hexdec = getchar(); } printf("\nYour input number in decimal form is %d",dechex); }
thanku but output is giving input-5 ;output-5 input-fff;output-15 input-aa;output-10 why this happens
dechex
void main() { int dechex = 0; // ... }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)