-
Posts
57 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
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 );
-
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