Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Определение функции-члена, принимающей "рациональные числа"

40K
02 ноября 2008 года
Zerkal0
9 / / 17.10.2008
Задача на с++

Вот часть условия задачи

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

Помогите с определением функции члена input. Не знаю как сделать так, чтобы она принимала рациональное число в форме числитель/знаменатель .
4.8K
02 ноября 2008 года
anty
89 / / 29.10.2006
сначала вводишь числитель затем знаменатель, если я правильно понял х)
40K
09 ноября 2008 года
Zerkal0
9 / / 17.10.2008
В условии написано " в форме числитель/знаменатель ", а не "введите числитель затем знаменатель". Вот и не ясно как это сделать ичто под этим понимается.
4.8K
09 ноября 2008 года
anty
89 / / 29.10.2006
а ты так пробовал показать преподу? и че он сказал ?
Если ты хочешь чтобы можно было вводить в формате "1/4" то пользуйся строковыми функциями. Считываешь в переменную символы до знака "/", затем преобразуешь строку в целое число, приравниваешь к переменной, затем считываешь до конца строки и опять приравниваешь к переменой, и все х) если не получится то пиши, будет время напишу код.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог