Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AndrewJon
0 / 0 / 3
Регистрация: 30.10.2012
Сообщений: 67
#1

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

30.10.2012, 23:45. Просмотров 982. Ответов 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 ==========

помогите пожалуйста
http://www.cyberforum.ru/cpp-beginners/thread834579.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 23:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Исправить ошибку в программе, работающей с дробями (C++):

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

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

Исправить ошибку в программе
здравствуйте,помогите пожалуйста,выдает ошибку в этой строке if (q==j) ...

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

Исправить ошибку в программе.
#include&lt;iostream&gt; #include &lt;math.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; ...

8
HighPredator
5647 / 1964 / 715
Регистрация: 10.12.2010
Сообщений: 5,690
Записей в блоге: 3
30.10.2012, 23:47 #2
Цитата Сообщение от AndrewJon Посмотреть сообщение
cin >> a >> "/" >> b;
Зачем вы пытаетесь смешать ввод данных и вывод слэша на экран?
0
AndrewJon
0 / 0 / 3
Регистрация: 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_
235 / 234 / 142
Регистрация: 03.02.2011
Сообщений: 1,436
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
++Ͻ
14158 / 8083 / 1513
Регистрация: 27.09.2012
Сообщений: 19,919
Записей в блоге: 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.
566 / 549 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
30.10.2012, 23:52 #6
AndrewJon, вам уже указли ошибку. уберите слеш из ввода
0
AndrewJon
0 / 0 / 3
Регистрация: 30.10.2012
Сообщений: 67
30.10.2012, 23:58  [ТС] #7
fatal error LNK1169: обнаружен многократно определенный символ - один или более

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

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

необходимо исправить ошибку в программе
#include &lt;stdio.h&gt; #include &lt;string.h&gt; char* find(char* str, const char c) {...

Как исправить ошибку в программе?
Вот условие задачи - Написать процедуру, которая осуществляет перерасчет...

Найти и исправить ошибку в программе
Здравствуйте. Есть те кто сможет помочь с компиляцией плагина? 1) Проект...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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