Ir ao conteúdo
  • Cadastre-se

Renata Karina Souza

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Renata Karina Souza

  1. Preciso passa esse codigo de C++ para C alguem pode me ajudar? 

    Esse é o codigo que quero passar:

    #include <iostream>
    #include <stack>
    using namespace std;
    
    int main() {
      stack<char> st;
    
      string expressao;
      cout << "Digite a expressao: ";
      cin >> expressao;
    
    
     int i;
     bool valid = false;
    
     for(i=0; i < expressao.size(); i++) {
     if (expressao[i] == '(')
    	  st.push(expressao[i]);
     else if (expressao[i] == ')') {
    	  if (st.empty())
    			  goto FIM;
    	  st.pop();
     }
     }
    
     valid = st.empty();
    
     FIM:
    
      if (valid)
    cout << "Expressao valida" << endl;
      else
    cout << "Expressao invalida" << endl;
    }

    E esse é o que estou tentando em C

    int main(){
    char pilha[max_pilha];
    int i;
    printf ("Digite a expreção que deseja verificar:");
    scanf ("%c", &pilha[i]);
    
    for(i=0; i < max_pilha; i++) {
     if (pilha[i] == '(')  
    	Pilha_Push(pilha[i]);
    else (pilha[i] == ')') 
       Pilha_Pop(pilha[i]);
     }
    } 
     
    if (max_pilha=0)
    Printf ("Expressao valida");
    else
    Printf ("Expressao invalida");
    }
     

    Alguem pode me ajudar ?

    • Curtir 1
    • Haha 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!