Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- char scanpolyaka(void) {
- char y;
- do {
- scanf("%c", &y);
- } while (y == ' ');
- if (y != '/' && y != '*') {
- char num;
- int x = 1;
- if (y == '-') {
- x = -1;
- scanf("%c", &y);
- }
- while (1) {
- scanf("%c", &num);
- if (num == ' ') break;
- y += num;
- }
- y *= x;
- }
- return y;
- }
- int polyak(char x) {
- char y, z;
- if (x == '/') {
- y = scanpolyaka();
- z = scanpolyaka();
- return polyak(y) / polyak(z);
- } else if (x == '*') {
- y = scanpolyaka();
- z = scanpolyaka();
- return polyak(y) * polyak(z);
- } else {
- return x;
- }
- }
- int main()
- {
- printf("%c", polyak(scanpolyaka()));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement