/* Nolasco Martinez David Levi */
// Ejercicio 5. FRACCIONES
// Ejercicio 5. FRACCIONES
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<conio.h>
#include<windows.h>
void leer_fraccion(void);
int numerador,denominador;
void escribir_fraccion(void);
void calcular_mcd(void);
void simplificar_fraccion(void);
int i,mcd=1;
int main()
{
system("color 0a");
leer_fraccion();
escribir_fraccion();
calcular_mcd();
simplificar_fraccion();
getch();
return 0;
}
void leer_fraccion(void)
{
printf("\n\nInserte el valor de el numerador:");
scanf("%d",&numerador);
printf("Inserte el valor de el denominador:");
scanf("%d",&denominador);
}
void escribir_fraccion(void)
{
if(denominador>1)
{
printf("La fraccion ingresada:%d/%d",numerador,denominador);
}
else
{
printf("La fraccion ingresada:%d",numerador);}
}
void calcular_mcd(void)
{
int contador=0,resultado1,resultado2,division,division2,maximo,denominador2,numerador2;
maximo=numerador;
numerador2=numerador;
denominador2=denominador;
for(contador=1;contador<=maximo;contador++)
{
resultado1=numerador2%contador;
resultado2=denominador2%contador;
if((resultado1==0)&&(resultado2==0))
{
mcd=(mcd)*(contador);
numerador2=(numerador2/contador);
denominador2=(denominador2/contador);
}
}
printf("\nmaximo comun divisor:%d",mcd);
}
void simplificar_fraccion(void)
{
numerador=numerador/mcd;
denominador=denominador/mcd;
printf("\nLa fraccion simplificada:%d/%d",numerador,denominador);
}
No hay comentarios:
Publicar un comentario