Uma fração é um modo de expressar a quantidade a partir de uma razão de dois números inteiros. Declare um novo tipo estrutura chamado fracao que possua dois campos do tipo inteiro, representando o numerador e o denominador. Implemente as seguintes funções:
para_real recebe como argumento uma variável do tipo fracao e retorna o número real a representando;
soma recebe duas variáveis do tipo fracao e retorna uma nova variável do tipo fracao representando a soma;
Carolmarton18:
EM LINGUAGEM C
Soluções para a tarefa
Respondido por
2
Resposta:
Explicação:
Estrutura:
typedef struct {
int numerador;
int denominador;
}fracao;
Funções:
Para Real
int para_real(fracao x){
return x.numerador/x.denominador;
}
Soma de duas frações
fracao soma(fracao x, fracao y){
int resto, a, b, mmc;
fracao resultado;
a = x.denominador;
b = y.denominador;
do {
resto = a % b;
a = b;
b = resto;
} while (resto != 0);
mmc = (x.denominador * y.denominador)/ a;
resultado.denominador = mmc;
resultado.numerador = (mmc/x.denominador)*x.numerador + (mmc/y.denominador)*y.numerador;
return resultado;
}
Perguntas interessantes
História,
5 meses atrás
Matemática,
5 meses atrás
Ed. Técnica,
6 meses atrás
Saúde,
6 meses atrás
Sociologia,
11 meses atrás
ENEM,
11 meses atrás
Sociologia,
11 meses atrás