Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] Divisão

Recommended Posts

Eu fiz este programa em C só que da erro quando n2 = 0

E gostaria de saber se o sinal de diferente em C é assim: !=

 

/*Programa Media*/
# include<stdio.h>
# include<stdlib.h> 
# include<math.h>

int n1, n2, divisao;
main()
{
printf("\nEntre com os valores");
scanf ("%d",&n1);
scanf ("%d",&n2);

divisao = n1 / n2;
	  if (n2==0) //verifica se n2=0 
	  printf("\n Divisão por zero");
	  printf("\n\n ");
	  else
		if (n2!=0) 
		printf("\n\n A divisao pode ser feita");
		printf("\n\n ");
		
printf("O quociente da divisao e %.2d ", divisao);
printf("\n\n ");
system("pause");
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

observe seus 'ifs' estão errados c você usa + de um comando no if você precisa abrir chaves '{' e fechar obviamente '}'

 

tente fazer assim os if's... dica: evite dar printf("\n\n"); use eles junto com o printf de cima

if (n2==0) printf("\n Divisão por zero");
else {
if (n2!= 0) printf("\n\n A divisao pode ser feita\n\n"); }

soh q assim pense cmg se o n2 for igual a 0 então 'tal coisa' senão (observe q naum precisa usar outro if ow ele é igual a zero ou naum) ficando melhor fazer os ifs assim:

if (n2 == 0) printf("\n Divisão por zero");
else printf("\n\n A divisao pode ser feita\n\n");

Compartilhar este post


Link para o post
Compartilhar em outros sites

observe seus 'ifs' estão errados c você usa + de um comando no if você precisa abrir chaves '{' e fechar obviamente '}'

 

a variavel divisao tem q ser um valor real = float;

tente fazer assim os if's... dica: evite dar printf("\n\n"); use eles junto com o printf de cima

if (n2==0) printf("\n Divisão por zero");
else {
if (n2!= 0) printf("\n\n A divisao pode ser feita\n\n"); }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz agora parece que deu certo

 

/*Programa Media*/
# include<stdio.h>
# include<stdlib.h> 
# include<math.h>

float n1, n2, divisao;
main()
{
printf("\nEntre com os valores");
scanf ("%f",&n1);
scanf ("%f",&n2);

divisao = n1 / n2;

		if (n2==0) //verifica se n2=0 
		{
		printf("\n Divisao por zero");
		printf("\n\n ");
		}
else 
			if (n2!=0) 
			{
			printf("\n\n A divisao pode ser feita");
			printf("\n\n ");
			}

printf("O quociente da divisao e %.2f ", divisao);
printf("\n\n ");
system("pause");
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

oq o Kandrade disse está certo..

no algoritmo q você postow digite 0 para n2, o programa retornará um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.