setlocale(LC_ALL, "Portuguese");
int a,b,c,d,i,e,f,g,h;
cout << "Entre com os valores da primeira fracao: ";
cin >> a;
cin >> b;
cout << "Entre com os valores da segunda fracao: ";
cin >> c;
cin >> d;
e = ((a*d)+(b*c));
f = b * d;
//cout << "A soma das fracoes é: " << e << "/" << f << "\n";
if (e % i != 0 || f % i != 0)
cout << "A simplificação não é possivel\n";
/*
for (i=2;i<=10;i++)
{
if(e % i == 0 || f % i == 0)
{
g = e / i;
h = f / i;
cout << "\nO resultado da simplificação da fracao é:\n " << g << "/" << h;
} */
system("pause");
return 0;
}
Comentei o resto. Por que o if não está funcionando, ele logo diz que a simplificação não é possível, na verdade é possível como deve simplificar, testei a soma e funcionou, e logo após mostra a mensagem do primeiro if que está sendo totalmente ignorado e mostra a mensagem. Não sei o que está errado?
Pergunta
phk1
Estou com dificuldades nesse código:
#include <iostream>
#include <cstdlib>
#include <stdio.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Portuguese");
int a,b,c,d,i,e,f,g,h;
cout << "Entre com os valores da primeira fracao: ";
cin >> a;
cin >> b;
cout << "Entre com os valores da segunda fracao: ";
cin >> c;
cin >> d;
e = ((a*d)+(b*c));
f = b * d;
//cout << "A soma das fracoes é: " << e << "/" << f << "\n";
if (e % i != 0 || f % i != 0)
cout << "A simplificação não é possivel\n";
/*
for (i=2;i<=10;i++)
{
if(e % i == 0 || f % i == 0)
{
g = e / i;
h = f / i;
cout << "\nO resultado da simplificação da fracao é:\n " << g << "/" << h;
} */
system("pause");
return 0;
}
Comentei o resto. Por que o if não está funcionando, ele logo diz que a simplificação não é possível, na verdade é possível como deve simplificar, testei a soma e funcionou, e logo após mostra a mensagem do primeiro if que está sendo totalmente ignorado e mostra a mensagem. Não sei o que está errado?
Link para o comentário
Compartilhar em outros sites
1 resposta 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.