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

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

Восстановить пароль Регистрация
 
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
30.10.2012, 23:45     Исправить ошибку в программе, работающей с дробями #1
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 ==========

помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 23:45     Исправить ошибку в программе, работающей с дробями
Посмотрите здесь:

Не могу исправить ошибку в программе на С++ C++
C++ Исправить ошибку в программе.
Исправить ошибку в программе C++
C++ Исправить ошибку в программе
Как исправить ошибку в программе C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5341 / 1724 / 320
Регистрация: 10.12.2010
Сообщений: 5,107
Записей в блоге: 3
30.10.2012, 23:47     Исправить ошибку в программе, работающей с дробями #2
Цитата Сообщение от AndrewJon Посмотреть сообщение
cin >> a >> "/" >> b;
Зачем вы пытаетесь смешать ввод данных и вывод слэша на экран?
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



САМО ЗАДАНИЕ
Doctor_
 Аватар для Doctor_
232 / 232 / 69
Регистрация: 03.02.2011
Сообщений: 1,405
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;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 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;
}
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
30.10.2012, 23:52     Исправить ошибку в программе, работающей с дробями #6
AndrewJon, вам уже указли ошибку. уберите слеш из ввода
AndrewJon
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 67
30.10.2012, 23:58  [ТС]     Исправить ошибку в программе, работающей с дробями #7
fatal error LNK1169: обнаружен многократно определенный символ - один или более

выдает теперь такую ошибку
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
31.10.2012, 00:04     Исправить ошибку в программе, работающей с дробями #8
Цитата Сообщение от AndrewJon Посмотреть сообщение
fatal error LNK1169: обнаружен многократно определенный символ - один или более
выдает теперь такую ошибку
GCC и VS компилируют без проблем (во всяком случае мой код).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 00:43     Исправить ошибку в программе, работающей с дробями
Еще ссылки по теме:

C++ Исправить ошибку в программе
Исправить ошибку в программе C++
Исправить ошибку в программе C++

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

Или воспользуйтесь поиском по форуму:
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
31.10.2012, 00:43     Исправить ошибку в программе, работающей с дробями #9
AndrewJon, а сколько у вас файлов в проекте?
Yandex
Объявления
31.10.2012, 00:43     Исправить ошибку в программе, работающей с дробями
Ответ Создать тему
Опции темы

Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru