• Помогите решить задачу на c
    Напишите программу, позволяющую сравнить две обыкновенные дроби.
    Ввод
    На ввод подается четыре целых положительных числа (все числа не превышают 10000
    ):
    в первой строке числитель и знаменатель первой дроби, во второй строке числитель и
    знаменатель второй дроби.
    Вывод
    Если первая дробь меньше второй, выведите ‘<’, если дроби равны, выведите ‘=’, если
    первая дробь больше второй,выведите ‘>’.

Ответы 1

  • using System;namespace Fractions{    public struct Fraction : IComparable<Fraction>    {        public Fraction(int numerator, int denominator)        {            Numerator = numerator;            Denominator = denominator;        }        public int Numerator;        public int Denominator;        public int CompareTo(Fraction other)        {            return (Numerator * other.Denominator).CompareTo(other.Numerator * Denominator);        }    }    public class Program    {        static void Main(string[] args)        {            int numerator, denominator;            Console.Write("Числитель первой дроби ");            numerator = int.Parse(Console.ReadLine());            Console.Write("Знаменатель первой дроби ");            denominator = int.Parse(Console.ReadLine());            var fraction1 = new Fraction(numerator, denominator);            Console.Write("Числитель второй дроби ");            numerator = int.Parse(Console.ReadLine());            Console.Write("Знаменатель второй дроби ");            denominator = int.Parse(Console.ReadLine());            var fraction2 = new Fraction(numerator, denominator);            var compareResult = fraction1.CompareTo(fraction2);            if (compareResult < 0)                Console.WriteLine("<");            else if (compareResult > 0)                Console.WriteLine(">");            else // = 0                Console.WriteLine("=");        }    }}
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years