Untitled
unknown
c_cpp
2 months ago
702 B
5
Indexable
#include <stdio.h> int calcola_espressione_ottale(char *expr) { int i=0; int risultato =0; char operatore = '+'; // Processiamo il resto dell'espressione while(expr[i] != '\0') { if(expr[i] >= '0' && expr[i] <= '7') { int num =0; while(expr[i] >= '0' && expr[i] <= '7') { num = num*8+(expr[i] - '0'); i++ } if(operatore == '+') { risultato += num_corrente; } else{ risultato -= num_corrente; } } else if (expr[i] == '+' || expr[i] == '-') { operatore = expr[i]; i++; } } return risultato; } int main() { printf("Hello, World!"); }
Editor is loading...
Leave a Comment