Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int stiva[100];
- int vf = -1;
- void push(elem)
- {
- stiva[++vf] = elem;
- }
- int pop()
- {
- return stiva[vf--];
- }
- int main()
- {
- int v[] = { 0x10,0x55,0xAA };
- char op[2] = { '^','&' };
- int i;
- int a;
- int b;
- int c;
- int j;
- for (i = 0; i < 3; i++)
- {
- push(v[i]);
- }
- for(i=0;i<3;i++)
- {
- if (i == 2)//s-a ajuns la ultimul vard
- {
- a = pop();
- b = 0x45;
- printf("%d ", a ^ b);
- printf("%d ", a & b);
- }
- else
- {
- a = pop();
- b = pop();
- for (j = 0; j <= strlen(op); j++)
- {
- if (op[j] == '^')
- {
- printf("%d ", a ^ b);
- }
- if (op[j] == '&')
- {
- printf("%d ", a & b);
- }
- }
- push(b);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement