Programa após compila mas trava na execução.
//#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;
congela aqui: cout << "A soma das fracoes é: " << e << "/" << f << "\n";
//i = 0;
//if (e % i == 0) || (f % i == 0) //dessa forma não pode, parenteses isolados.
if (e % i == 0 || f % i == 0)//correto
//if ((e % i == 0) || (f % i == 0))//correto
cout << "A simplificação nao é 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;
}
}
Tentei de vários maneiras, e descobri que quando chega para mostrar o resultado da fração, o programa congela, não sei qual o motivo, para mim está montado certo. Será que é o tipo de variável? Obrigado.Discussão (0)
Carregando comentários...