Guest Doug® Postado Abril 10, 2008 Denunciar Share Postado Abril 10, 2008 Será que alguém sabe qual funçoa utilizo parao 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®. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Abril 10, 2008 Denunciar Share Postado Abril 10, 2008 você já tentou fazer alguma coisa... é bem simples issobasta ler e abrir uma condição "if" se eles forem iguais, senão ele verifica quem é maior e depois subtrai pelo menor, e mostra o Resultado (diferença) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Doug® Postado Abril 10, 2008 Denunciar Share Postado Abril 10, 2008 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 n2Segue 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áveisint 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();} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 p4t0X Postado Abril 10, 2008 Denunciar Share Postado Abril 10, 2008 (editado) Coloque chaves depois dos if's e não ; ...E pra comparar use == , pois o = é pra atribuição! Editado Abril 10, 2008 por p4t0X Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 == Douplus == Postado Abril 11, 2008 Denunciar Share Postado Abril 11, 2008 (editado) 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 Abril 11, 2008 por == Douplus == Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Doug® Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 Vlw cara!muito obrigado!!![]'sDoug® Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Doug®
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
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.