Ir ao conteúdo
  • Cadastre-se

Aoi Todo

Membro VIP
  • Posts

    56
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de Aoi Todo em Problema ao calcular Fatorial de um número em C foi marcado como solução   
    Haha eu tinha escrito erra desculpa por isso
     
    Pra fazer isso, você pode fazer um "for", igual o que você usou para calcular o fatorial. Tipo isso:
     
    printf( "%d! é igual a ", auxiliar); for ( A = auxiliar ; A>= 1 ; A--)// auxiliar-- é o mesmo que auxiliar = auxiliar - 1 { printf("%d.", A );// isso sera o 5.4.3.2.1 { printf(" é igual a %d", fat );  
  2. O post de Aoi Todo em Erro de compilação 'else' without a previous 'if' + substituição foi marcado como solução   
    Olá. no else e if, não se utiliza ponto e virgula como você fez diversas vezes:
     
    O modo correto, é o seguinte, sem pontos e virgulas:
    if(condicao){ printf(""); }else{ printf(""); }  
     
    Sobre os seus "else { if(){} ", Não é assim que se usa else if. Não está errado, mas fica muito muito mais organizado e compreensível da seguinte forma:
    if(condicao1){ }else if(condicao2){ }else if(condicao3){ }else if(condicao4){ ... else{ } Na parte abaixo, eu não sei exatamente o que você queria fazer, mas não é assim que se usam operadores lógicos em C.
    E acho que você errou o operador, pois o produto nunca vai ser 5 E 6. Ele pode ser 5 OU 6.
     
    Em C :
    && = operador AND
    || = operador OR
     
    Se quiser que a condição seja o produto 5 ou o 6, deve fazer da seguinte forma:
     
    else if ( (produto == 5 ) || (produto = 6) ) { Já coloquei o else, pra te dar uma noção de como deveria estar.
     
    Na parte abaixo, suponho, que você queria que o produto esteja entre o valor 10 e o valor 20. Ou seja Maior que 10 AND menor que 20. Você acertou o operador, mas a sintaxe está errada.
     
    O jeito certo é o seguinte:
    else if((produto >=10 )&& (produto <=20)){  
    Última coisa, o programa sempre tem que retornar um valor. Então o return deve estar fora dos ifs, a não ser que tenha mais de um return. Eu tiraria o return do else, e colocaria ele no final do código da int main().

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!