Advertisement
Radoan_Ahmed

Untitled

Aug 3rd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     char hex[17];
  5.     int i = 0, val,decimal,len;
  6.     decimal = 0;
  7.     printf("Enter any hexadecimal number: ");
  8.     gets(hex);
  9.     len = strlen(hex);
  10.     len--;
  11.     for(i=0; hex[i]!='\0'; i++)
  12.     {
  13.         if(hex[i]>='0' && hex[i]<='9')
  14.         {
  15.             val = hex[i] - 48;
  16.         }
  17.         else if(hex[i]>='a' && hex[i]<='f')
  18.         {
  19.             val = hex[i] - 97 + 10;
  20.         }
  21.         else if(hex[i]>='A' && hex[i]<='F')
  22.         {
  23.             val = hex[i] - 65 + 10;
  24.         }
  25.  
  26.         decimal += val * pow(16, len);
  27.         len--;
  28.     }
  29.  
  30.     printf("Hexadecimal number = %s\n", hex);
  31.     printf("Decimal number = %d", decimal);
  32.  
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement