Alx09

Untitled

Apr 9th, 2020
290
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. #include <stdlib.h>
  3.  
  4.  
  5.  
  6. int main() {
  7. unsigned char stiva[100], oper1[4], oper2[4], T;
  8. int varf, i;
  9.  
  10. printf("Operatorul1 = ");
  11. scanf("%s", &oper1);
  12. printf("Operatorul2 = ");
  13. scanf("%s", &oper2);
  14. printf("n = ");
  15. scanf("%d", &varf);
  16. stiva[0] = 0x45;
  17. getchar();
  18. for (i = 1; i <= varf; i++)
  19. {
  20. printf("stiva[%d] = ", i);
  21.  
  22. scanf("%x", &stiva[i]);
  23. }
  24. while (varf) {
  25. T = stiva[varf--];
  26. switch (oper1[0])
  27. {
  28. case 'X': T ^= stiva[varf]; break;
  29. case 'A': T &= stiva[varf]; break;
  30. case 'O': T |= stiva[varf]; break;
  31. }
  32. printf("%x ", T);
  33. switch (oper2[0])
  34. {
  35. case 'X': T ^= stiva[varf]; break;
  36. case 'A': T &= stiva[varf]; break;
  37. case 'O': T |= stiva[varf]; break;
  38. }
  39. printf("%x ", T);
  40. }
  41. getchar();
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment