#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
char *retira_espaco(int tamanho, char vetor[], int t, char retorno []){ //função para retirar os espaços digitados
int i = 0;
int contador = 0;
for (i=0; i<tamanho; i++){
if (isdigit(vetor
[i
]) || vetor
[i
] == 'i' || vetor
[i
] == 'p' || vetor
[i
] == '+' || vetor
[i
] == '-' || vetor
[i
] == '*' || vetor
[i
] == '/' || vetor
[i
] == '^'){ retorno[contador++] = vetor[i];
}
}
retorno[contador] = '\0';
return (retorno);
}
int main() // função principal
{
int tamanho = 100;
char vetor[tamanho];
char retorno[tamanho];
printf("DIGITE A EXPRESSAO QUE DEVE SER RESOLVIDA:\n"); fgets(vetor
, tamanho
, stdin
); printf("%s", retira_espaco
(tamanho
, vetor
, tamanho
, retorno
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CgpjaGFyICpyZXRpcmFfZXNwYWNvKGludCB0YW1hbmhvLCBjaGFyIHZldG9yW10sIGludCB0LCBjaGFyIHJldG9ybm8gW10peyAvL2Z1bsOnw6NvIHBhcmEgcmV0aXJhciBvcyBlc3Bhw6dvcyBkaWdpdGFkb3MKICAgIGludCBpID0gMDsKICAgIGludCBjb250YWRvciA9IDA7CiAgICBmb3IgKGk9MDsgaTx0YW1hbmhvOyBpKyspewogICAgICAgIGlmIChpc2RpZ2l0KHZldG9yW2ldKSB8fCB2ZXRvcltpXSA9PSAnaScgfHwgdmV0b3JbaV0gPT0gJ3AnIHx8IHZldG9yW2ldID09ICcrJyB8fCB2ZXRvcltpXSA9PSAnLScgfHwgdmV0b3JbaV0gPT0gJyonIHx8IHZldG9yW2ldID09ICcvJyB8fCB2ZXRvcltpXSA9PSAnXicpewogICAgICAgIHJldG9ybm9bY29udGFkb3IrK10gPSB2ZXRvcltpXTsKICAgIH0KfQogICAgcmV0b3Jub1tjb250YWRvcl0gPSAnXDAnOwogICAgcmV0dXJuIChyZXRvcm5vKTsKfQoKaW50ICBtYWluKCkgLy8gZnVuw6fDo28gcHJpbmNpcGFsCnsKaW50IHRhbWFuaG8gPSAxMDA7CmNoYXIgdmV0b3JbdGFtYW5ob107CmNoYXIgcmV0b3Jub1t0YW1hbmhvXTsKcHJpbnRmKCJESUdJVEUgQSBFWFBSRVNTQU8gUVVFIERFVkUgU0VSIFJFU09MVklEQTpcbiIpOwpmZ2V0cyh2ZXRvciwgdGFtYW5obywgc3RkaW4pOwpwcmludGYoIiVzIiwgcmV0aXJhX2VzcGFjbyh0YW1hbmhvLCB2ZXRvciwgdGFtYW5obywgcmV0b3JubykpOwpyZXR1cm4gMDsKfQ==