ivanakarpuzova

Скриен хексидецимален број

Oct 30th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.  
  5.     char tekst;
  6.     int cifra;
  7.     int hexiDecimal = 0;
  8.     while(scanf("%c", &tekst) && tekst != '\n')
  9.     {
  10.         cifra=-1;
  11.         if(tekst=='A' || tekst=='a')
  12.             cifra = 10;
  13.         if(tekst=='B'|| tekst=='b')
  14.             cifra = 11;
  15.         if(tekst=='C' || tekst=='c')
  16.             cifra = 12;
  17.         if(tekst=='D' || tekst=='d')
  18.             cifra=13;
  19.         if(tekst=='E'||tekst=='e')
  20.             cifra=14;
  21.         if(tekst=='F'||tekst=='f')
  22.             cifra=15;
  23.         if(tekst=='0')
  24.             cifra=0;
  25.         if(tekst =='1')
  26.             cifra= 1;
  27.         if(tekst=='2')
  28.             cifra=2;
  29.         if(tekst =='3')
  30.             cifra=3;
  31.         if(tekst =='4')
  32.             cifra=4;
  33.         if(tekst=='5')
  34.             cifra=5;
  35.         if(tekst=='6')
  36.             cifra=6;
  37.         if(tekst =='7')
  38.             cifra =7;
  39.         if(tekst=='8')
  40.             cifra=8;
  41.         if(tekst=='9')
  42.             cifra=9;
  43.         if(cifra==-1)
  44.             continue;
  45.  
  46.             printf("%c", tekst);
  47.             hexiDecimal = hexiDecimal * 16 + cifra;
  48.     }
  49.  
  50.     printf(" %d",hexiDecimal);
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment