Untitled
Anonymous
c_cpp
02/09/2025 10:49 AM
936 B
13
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