Меню сайта

Задача №2

Напишитефункцию сложения двух простых дробей a/b и c/d. В результате должна получатьсяправильная несократимая дробь или смешанное число.

# include &lt-stdio.h&gt-

const a=3,b=5,c=7,d=13-

— intch,zn,cel-

void sokr(int &amp-x,int &amp-y)

{ int max=(x&lt-y)?y:x-

— for(int i=2-i&lt-=max-i++)

— — — if((x%i==0)&amp-(y%i==0))

— — — — {

— — — — — -x/=i-

— — — — — -y/=i-

— — — — — -max=(x&lt-y)?y:x-

— — — — — -i=2-

— — — — }

}

void main()

{

— if(b==d) {ch=a+c- — — — — zn=b-}

-else — — — — — {ch=a*d+b*c- zn=b*d-}

-cel=ch/zn-

-ch-=cel*zn-

-sokr(ch,zn)-

— printf(«&#92-n%d%d/%d»,cel,ch,zn)-

}

Категория: Функции | Дата: 01.11.12

Меню раздела
Блок