Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar diferença entre dois nros


Guest Doug®

Pergunta

Será que alguém sabe qual funçoa utilizo para

o programa ler dois números digitados pelo usuário,

verificar a diferença entre eles e se for diferente, mostrar ao usuário,

senão informar que não podem ser iguais.

Agradeço a atenção.

Obrigado,

Doug®.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Cara fiz um algoritmo assim:

var

n1,n2 : inteiro

inicio

// Seção de Comandos

escreval("Digite primeiro número: ")

leia(n1)

escreval("Digite segundo número: ")

leia(n2)

escreval

se n1 = n2 então

escreval("Os números digitados não podem ser iguais!!!")

escreval

senao

se n1 > n2 então

escreval(n1, " é maior que ", n2)

senao

escreval(n2, " é maior que ", n1)

fimse

fimse

Até aqui beleza, funciona, correto?

Só que ao passar para a linguagem C, sai errado,!

Ele imprime valor que os números são iguais, porém mostra também que n1 é maior que n2

Segue cód.:

#include <stdio.h>

#include <conio.h>

//Verificar se números digitados são iguais, senão mostrar

//ao usuário a diferença

//Declaração de variáveis

int n1, n2;

main ()

{

printf("\nDigite primeiro numero: ");

scanf("%i", &n1);

printf("Digite segundo numero: ");

scanf("%i", &n2);

if (n1 = n2);

printf("Os numeros digitados não podem ser iguais!!!\n\n");

getch();

if (n1 > n2);

printf("%i e maior que %i", n1, n2);

if (n2 < n1)

printf("%i e menor que %i", n2, n1);

getch();

getch();

}

Link para o comentário
Compartilhar em outros sites

  • 0

Eu gosto de macros :)

#include <stdio.h>
#define DIFFERENCE(x, y) (x > y) ? (x - y) : (y - x)

int main(void)
{
   int n1, n2, dif;

   printf("Entre com dois inteiros: ");
   scanf("%d%d", &n1, &n2);
   dif = DIFFERENCE(n1, n2);

   if (!dif)
      printf("\a\tEles não podem ser iguais =)");
   else
      printf("\tA diferenca e: %d", dif);

   return 0;
}

Editado por == Douplus ==
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...