Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Почему программа не отрывает поток для ввода данных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Парсинг сайта на ASP http://www.cyberforum.ru/cpp-beginners/thread671339.html
Здравствуйте. Появилась идея сделать клиентское приложение для сайта на ASP. Вот собственно и он: http://lic6.lanta-net.ru/login1.asp Хотел бы узнать - как на C++ (хотя можно и на других языках)...
C++ Игра с фишками. Что не так в моем коде? Важной частью игры является проверка того, что можно ли соединить две фишки путем, удовлетворяющим следующим свойствам: 1) Путь должен состоять из отрезков вертикальных и горизонтальных прямых. ... http://www.cyberforum.ru/cpp-beginners/thread671338.html
Удаление символа в строке C++
Помогите пожалуйста, вот программа: #include <iostream> using namespace std; int main() { int k; cin >> k; int a=0;
C++ Поиск минимума методом трихотомии
Здравствуйте! Написал, но почему-то не работает. Подскажите пожалуйста что тут не так? Метод трихотомии - деление на три, аналог метода дихотомии (деление на два). Или то что я нахожу f1 и f2 -...
C++ Как удалить символ через cout? http://www.cyberforum.ru/cpp-beginners/thread671277.html
Собственно вся суть изложена в названии темы. Я слышал, что через cout << '' можно удалить один символ. Там нужно cout << '\какая-то буква'. Подскажите эту "какую-то" букву. Всё, проблема решена,...
C++ Программирование типовых числовых задач обработки одномерных массивов 1) Вычислить и запомнить в структуре одномерного массива (таблица 1) фиксированное количество элементов числовой последовательности, заданной рекуррентным выражением; 2)Найти минимальный элемент... подробнее

Показать сообщение отдельно
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51

Почему программа не отрывает поток для ввода данных? - C++

14.10.2012, 22:56. Просмотров 555. Ответов 16
Метки (Все метки)

Всем привет!
Программа описывает структуру для дробей, в которой хранятся соответственно числитель и знаменатель. В ходе выполнения программы мы определяем две переменные типа Дробь, потом предлагаем пользователю ввести их значения в формате (числитель/знаменатель), знак "/" обязателен. Проблема в том, что после ввода первой дроби, cin не предлагает ввести вторую.
У кого есть идеи как бороться с этим злом?

Собственно код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
struct Fraction
{
    int iNumerator;
    int iDenominator;
};
 
int main()
{
    Fraction f1,f2;
    char chDev;
    cout << "Enter first fraction:"; cin>> f1.iNumerator >> chDev >> f1.iDenominator;
    
    cout << "Enter second fraction:"; cin>> f2.iNumerator >> chDev >> f2.iDenominator;
    cout <<"The sum is: " << (f1.iNumerator*f2.iDenominator + f2.iNumerator * f1.iDenominator) << '\\' << (f1.iDenominator * f2.iDenominator) << endl;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru