Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
crashc
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
#1

Не могу понять свою ошибку! - C++

15.04.2012, 11:50. Просмотров 323. Ответов 2
Метки нет (Все метки)

Здравствуйте! Скажите, в чем моя ошибка... При вводе чисел 1 1 1 в исходный файл программа выдаёт "YES", но при вводе 2 2 4, программа выдает "NO"...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(){
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    long a, b, c;
    cin >> a, b, c;
    if(c == a * b){
        cout << "YES";
        }
    else
        {cout << "NO";
            }
    return 0;
}
формулировка задания:


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

Не могу понять ошибку
Пытаюсь решить вот эту задачу...

Не могу понять ошибку
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит,...

Не могу понять ошибку
Всем привет. Делаю задание из универа. В принципе все работает с...

Не могу понять ошибку
#include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt;...

Не могу понять ошибку
Вот такая программа, реализующая односвязный список: #include &lt;iostream&gt;...

2
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,182
Завершенные тесты: 1
15.04.2012, 12:40 #2
cin >> a, b, c;
интерпретируется так:
Из входного потока ввести a,
потом из памяти взять b и ничего с ним не делать,
потом взять с и ничего с ним не делать.
А надо было
C++
1
cin>>a>>b>>c;
Но чтобы в будущем такие ошибки не делать и не обижать
оператора, который будет вводить, делайте так
C++
1
2
3
4
5
6
cout<<"Введите a";
cin>>a;
cout<<"Введите b";
cin>>b;
cout<<"Введите c";
cin>>c;
1
crashc
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
15.04.2012, 13:02  [ТС] #3
Огромное спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2012, 13:02
Привет! Вот еще темы с решениями:

не могу понять ошибку
#include &lt;iostream&gt; using namespace std; int main(); { double a=0,...

Не могу понять ошибку
#include &lt;iostream.h&gt; #include &lt;math.h&gt; int main () { double...

Не могу понять ошибку компиляции
Вообщем я только учусь работать в С++, и вот узнал про цикл While, решил...

Не могу понять ошибку в цикле for
#include &lt;iostream&gt; using namespace std; class object { public: ...


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

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

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