Ir ao conteúdo
  • Cadastre-se

C resolvido problema resolvido agora


Posts recomendados

É.

//itens da pilha
struct pilha {
    char itens[TAM_MAX];
	int tp;
};

Pilha * criar() {
	Pilha * p = (Pilha *)malloc(sizeof(Pilha));
	p->tp = 0;
	return p;
}

operator++(itens[pos]){
  switch  (intens[pos] {
    case 'a':
      intens[pos] = 'b';
      break;
    case 'b':
      itens [pos] = 'c';
      break;
    }
}

 

16 minutos atrás, Arthur Rodrigues Passos disse:

O int do itens? Pode dar um exemplo?

Se não der certo avisa.

Link para o comentário
Compartilhar em outros sites

8 horas atrás, Arthur Rodrigues Passos disse:

Opa, deu este erro abaixo:

image.thumb.png.0a77c44a1c2889e9899e36e345622b48.png

Eu me confundi no que está dentro dos parênteses (tem que ter o tipo, igual uma função) e também esqueci que o operador ++ só é compatível com ints. Nesse caso você vai ter que criar uma função chamada incrementar (e outra, decrementar) que recebe o nome da pilha (Pilha* p) e o int pos com aquele switch dentro (não o int pos, a função) só que com todas as letras e quando chegar no z a variável fica igual a a e no decrementar o a é igual a z.

Caso você não tenha entendido o escopo da função deve ficar assim:

void incrementar(Pilha* p, int pos);

O pos é a posição (itens [pos]).

Ah, eu vi que aí no switch em alguns casos eu escrevi itens errado (intens).

Se tiver alguma dúvida ou der erro avisa.

Observação: eu só escrevi o escopo, mas, tem que escrever tudo.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...