public voidAdd(Rational r)
this.num = this.num * r.denum + r.num *
this.denum = this.denum * r.denum;
Console.WriteLine(num + "/" + denum);
public void Sub(Rational r)
this.num = this.num * r.denum - r.num * this.denum;
this.denum = this.denum * r.denum;
Console.WriteLine(num + "/" + denum);
public void Mult(Rationalr)
this.num = this.num * r.num;
this.denum = this.denum * r.denum;
Console.WriteLine(num + "/" + denum);
public void Div(Rational r)
this.num = this.num * r.denum;
this.denum = this.denum * r.num;
Console.WriteLine(num + "/" + denum);
public int Compare(Rational r)
if (this.num * r.denum > r.num * this.denum) return 1;
if(this.num * r.denum < r.num * this.denum) return -1;
predstavianeto mu kato desetichna drob
return this.dec = (double)this.num /this.denum;
public void Print(Rational r)
this.dec = (double)this.num /this.denum;
static void Main(string[] args)
Rationalr = new Rational();
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.Write("Sabirane:");
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.Write("Izvajdane:");
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.Write("Umnojenie:");
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.Write("Delenie:");
Console.WriteLine("Sravnenie:");
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.WriteLine("desetichno
r.num = int.Parse(Console.ReadLine());
r.denum = int.Parse(Console.ReadLine());
Console.Write("desetichno predstavqne:");