Fiz esse programa de um exercício de uma apostila... exercício básico de início que já vi em várias outras... o problema é que está compilando tudo certo... mas o programa está executando errado. ex.:
--xx--
Insira o numero 1: (se eu coloco "4")
Insira o numero 2: (e aqui "5")
o programa responde certo
O segundo numero e maior: 5.00
mas...
Insira o numero 1: (se eu coloco "5")
Insira o numero 2: (e aqui "4")
o programa responde errado :s
O primeiro numero e maior: 5.00
O segundo numero e maior: 4.00
--xx--
/\ não era para ele mostrar só a primeira mensagem? :s
--xx--
#include <stdio.h>
#include <conio.h>
int main()
{
float num1, num2;
printf("\n\n\n Insira o numero 1: ");
scanf("%f", &num1);
printf("\n Insira o numero 2: ");
scanf("%f", &num2);
if (num1>num2)
{
printf("\n\n\n O primeiro numero e maior: %4.2f",num1);
}
else (num1<num2);
{
printf("\n\n\n O segundo numero e maior: %4.2f",num2);
}
getch();
return(0);
}
Pergunta
romulo37
inciante em C/C++ e no forum xD... então...
Fiz esse programa de um exercício de uma apostila... exercício básico de início que já vi em várias outras... o problema é que está compilando tudo certo... mas o programa está executando errado. ex.:
--xx--
Insira o numero 1: (se eu coloco "4")
Insira o numero 2: (e aqui "5")
o programa responde certo
O segundo numero e maior: 5.00
mas...
Insira o numero 1: (se eu coloco "5")
Insira o numero 2: (e aqui "4")
o programa responde errado :s
O primeiro numero e maior: 5.00
O segundo numero e maior: 4.00
--xx--
/\ não era para ele mostrar só a primeira mensagem? :s
--xx--
Editado por romulo37Link para o comentário
Compartilhar em outros sites
6 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.