Определение функции-члена, принимающей "рациональные числа"
Вот часть условия задачи
"Рациональные числа - это числа, которые можно представить в виде дроби с целочисленными числителем и знаменателем, например 1/2, 2/3, 45/63. В вашем классе рациональные числа должны быть представлены парой значений типа int - numerator(числитель) и denomenator(знаменатель)"
.... дальше ...
"Включите в класс функции-члены input и output. Первая из них принимает аргумент типа istream и вводит рациональное число в форме числитель/знаменатель с клавиатуры или из файла. Вторая принимает аргумент типа ostream и выводит рациональное число в форме числитель/знаменатель на экран или в файл. "
Помогите с определением функции члена input. Не знаю как сделать так, чтобы она принимала рациональное число в форме числитель/знаменатель .
сначала вводишь числитель затем знаменатель, если я правильно понял х)
В условии написано " в форме числитель/знаменатель ", а не "введите числитель затем знаменатель". Вот и не ясно как это сделать ичто под этим понимается.
Если ты хочешь чтобы можно было вводить в формате "1/4" то пользуйся строковыми функциями. Считываешь в переменную символы до знака "/", затем преобразуешь строку в целое число, приравниваешь к переменной, затем считываешь до конца строки и опять приравниваешь к переменой, и все х) если не получится то пиши, будет время напишу код.