Advertisement
brsjak

Hexadecimalen broj - SP Lab 4

Oct 25th, 2016
644
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     char bukva;
  5.     int broj=0,cifra;
  6.     while(scanf("%c",&bukva)&&bukva!='\n'){
  7.         cifra=-1;
  8.         if(bukva=='A'||bukva=='a') cifra=10;
  9.         if(bukva=='B'||bukva=='b') cifra=11;
  10.         if(bukva=='C'||bukva=='c') cifra=12;
  11.         if(bukva=='D'||bukva=='d') cifra=13;
  12.         if(bukva=='E'||bukva=='e') cifra=14;
  13.         if(bukva=='F'||bukva=='f') cifra=15;
  14.         if(bukva=='0') cifra=0;
  15.         if(bukva=='1') cifra=1;
  16.         if(bukva=='2') cifra=2;
  17.         if(bukva=='3') cifra=3;
  18.         if(bukva=='4') cifra=4;
  19.         if(bukva=='5') cifra=5;
  20.         if(bukva=='6') cifra=6;
  21.         if(bukva=='7') cifra=7;
  22.         if(bukva=='8') cifra=8;
  23.         if(bukva=='9') cifra=9;
  24.         if(cifra==-1){
  25.             continue;
  26.         }
  27.         printf("%c",bukva);
  28.         broj = broj*16 + cifra;
  29.     }
  30.     printf(" %d",broj);
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement