lunes, 12 de diciembre de 2011

Ejercicio 5. FRACCIONES




 /* Nolasco Martinez David Levi  */
// Ejercicio 5. FRACCIONES

#include<stdio.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