#include #include int main(int argc, const char * argv[]) { char string[101], operator = '\0'; int i, accumulator, number; accumulator = number = 0; scanf("%s", string); for (i = 0; i <= strlen(string); i++) { if (string[i] < '0' || string[i] > '9') { switch (operator) { case '*': accumulator += number; break; case '+': accumulator *= number; break; case '\0': accumulator = number; break; } operator = string[i]; number = 0; } else { number = number * 10 + (int)(string[i] - '0'); } } printf("%d\n", accumulator); return 0; }