Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int reg[16];
  4. int mem[256];
  5.  
  6. int potega(int p, int w){
  7. if (w==0)
  8. return 1;
  9. else
  10. return p*potega(p,w-1);
  11. }
  12.  
  13. int liczba(char a, int w){
  14. int wyn, baza;
  15. if(a>='Y'&&a<='Z'){
  16. wyn=(a-'Z')*(-1);
  17. baza=2;
  18. }
  19. else if(a>='A'&&a<='P'){
  20. wyn=a-'A';
  21. baza=16;
  22. }
  23. else if(a>='Q'&&a<='X'){
  24. wyn=a-'Q';
  25. baza=8;
  26. }
  27. return potega(baza,w)*wyn;
  28. }
  29.  
  30. int deksarny2(){
  31. char x[2];
  32. int wyn;
  33. wyn=0;
  34. for(int i=0; i<2; i++){
  35. x[i]=getchar();
  36. wyn+=liczba(x[i],2-i-1);
  37. }
  38. return wyn;
  39. }
  40.  
  41. int deksarny4(){
  42. char x[4];
  43. int wyn;
  44. wyn=0;
  45. for(int i=0; i<4; i++){
  46. x[i]=getchar();
  47. wyn+=liczba(x[i],4-i-1);
  48. }
  49. return wyn;
  50. }
  51.  
  52. int main(void){
  53.  
  54. printf("%d\n",deksarny());
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement