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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
#1

Исправить ошибку в программе, работающей с дробями - C++

30.10.2012, 23:45. Просмотров 893. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
    int a,b,c,d,e,f;
    cout << "Введите первую дробь:/n";
    cin >> a >> "/" >> b;
    cout << "Введите вторую дробь:/n";
    cin >> c >> "/" >> d;
    e = (a*d) + (b*c);
    f = b*d;
 
    cout << "Сумма равна" << e << "/" << f ;
 
    return 0;
}

при попытке запустить выдает ошибку

при попытке сопоставить список аргументов "(std::basic_istream<_Elem,_Traits>, const char [2])"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

помогите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исправить ошибку в программе, работающей с дробями (C++):

Исправить ошибку в программе. - C++
#include&lt;iostream&gt; #include &lt;math.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; using namespace std; int main() {double A; int...

Исправить ошибку в программе - C++
Помогите исправить ошибку в этой задаче Одноклеточная амеба каждые три часа делится на 2 клетки. Определить сколько клеток будет...

Исправить ошибку в программе - C++
здравствуйте,помогите пожалуйста,выдает ошибку в этой строке if (q==j) #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include...

Исправить ошибку в программе - C++
Здравствуйте. Задача такая: Создать класс Point для работы с точками на плоскости. Координаты точки – декартовы. Обязательно должны быть...

Исправить ошибку в программе - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;time.h&gt; // Задание: // В одномерном массиве, состоящем из n вещественных...

Исправить ошибку в программе - C++
не могу сдать зачет((( в С++ полный ноль((( надеюсь на ваше понимание.. Укажите и исправьте ошибку в программе. Полагайте, что int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,450
Записей в блоге: 2
30.10.2012, 23:47 #2
Цитата Сообщение от AndrewJon Посмотреть сообщение
cin >> a >> "/" >> b;
Зачем вы пытаетесь смешать ввод данных и вывод слэша на экран?
0
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
30.10.2012, 23:48  [ТС] #3
Две дроби a/b и c/d можно сложить следующим образом:
a/b + c/d = (a*d + b* c)/(b*d)
Например, 1/4 + 2/3 = (1*3 + 4*2)/4*3 = 11/12
Напишите программу, запрашивающую у пользователя значения двух дробей, а затем выводящую результат, также записанный в форме дроби.
Взаимодействие программы с пользователем может выглядеть, например, следующим образом:

Введите первую дробь: 1/2
Введите вторую дробь: 2/5
Сумма равна 9/10



САМО ЗАДАНИЕ
0
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,431
30.10.2012, 23:51 #4
В cin не допускается "/"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main(){
int a,b,c,d,e,f;
cout << "Введите первую дробь:/n";
cin >> a;
cin >> b;
cout << a << "/" << b << endl;
cout << "Введите вторую дробь:" << endl;
cin >> c;
cin >> d;
cout << c << "/" << d << endl << endl;
e = (a*d) + (b*c);
f = b*d;
 
cout << "\nСумма равна: " << e << "/" << f endl;
}
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,413
Записей в блоге: 3
Завершенные тесты: 1
30.10.2012, 23:51 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main(){
int a,b,c,d,e,f;
cout<<"Введите первую дробь: \n";
cin >> a;
cout<<"/";
cin>> b;
cout<<"Введите первую дробь: \n";
cin >> c;
cout<<"/";
cin>> d;
e = (a*d) + (b*c);
f = b*d;
 
cout << "Сумма равна" << e << "/" << f ;
 
return 0;
}
1
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
30.10.2012, 23:52 #6
AndrewJon, вам уже указли ошибку. уберите слеш из ввода
0
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
30.10.2012, 23:58  [ТС] #7
fatal error LNK1169: обнаружен многократно определенный символ - один или более

выдает теперь такую ошибку
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,413
Записей в блоге: 3
Завершенные тесты: 1
31.10.2012, 00:04 #8
Цитата Сообщение от AndrewJon Посмотреть сообщение
fatal error LNK1169: обнаружен многократно определенный символ - один или более
выдает теперь такую ошибку
GCC и VS компилируют без проблем (во всяком случае мой код).
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
31.10.2012, 00:43 #9
AndrewJon, а сколько у вас файлов в проекте?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 00:43
Привет! Вот еще темы с ответами:

Исправить ошибку в программе - C++
Друзья, помогите с программой, точнее, помогите её исправить. Программа должна искать числа палиндромы на заданном интервале. Но, она...

Найти и исправить ошибку в программе - C++
Здравствуйте. Есть те кто сможет помочь с компиляцией плагина? 1) Проект написан в 2013 году(Версия MVS неизвестна) а я работаю на 2015 -...

Как исправить ошибку в программе - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; #include &lt;fstream&gt; std::string first_word(const char *filename) { ...

Исправить ошибку выполнения в программе - C++
В чем может быть ошибка ? При отладке считает правильно, но выводит .exe вызвал срабатывание точки останова. Условие задачи: Дана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.10.2012, 00:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru