Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Мастер-Эксперт

1097

Россия, Северодвинск


ID: 401284

Михаил Александров

Академик

419

Россия, Санкт-Петербург


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

397

Россия, пос. Теплоозёрск, ЕАО


ID: 137394

Megaloman

Мастер-Эксперт

330

Беларусь, Гомель


ID: 165461

Лангваген Сергей Евгеньевич

Советник

99

Россия, Московская обл.


ID: 400669

epimkin

Профессионал

50


ID: 400484

solowey

Профессор

44


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

• С / С++

Создание программ на языках C и C++.

Администратор раздела: Андрей Кузнецов aka Dr_Andrew (Старший модератор)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 1993
Gluck
Статус: 7-й класс
Рейтинг: 354
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 228
 

Перейти к консультации №:
 

Консультация онлайн # 199820
Раздел: • С / С++
Автор вопроса: МАКС-РОГ (Посетитель)
Дата: 08.12.2020, 23:50
Поступило ответов: 1

Здрасте.
Подскажите что не так в моём коде, я решал задачку 3 класса на с++,
в этом коде первое идёт сложения, в нём всё норм, а вот в вычитание
непонятные проблемы,

int a, b, c;
	int d, j, f;
	cin >> a;
	cin >> b;
	cin >> c;
	cin >> d;

	c = b + a;	
	cout << b << " + " << a << " = " << c << endl;

	f = c - d;
	cout << c << " - " << d << " = " << f << endl;

когда я ввожу 6+24 всё работает норм
а когда 30-12 вместо 18 выходит -42
лишь при сложении 30+12 тогда выпадает 18,
подскажите что не так, я различные махинации с этим кодом вытворил
но всё бестолку
подскажите что не так ?

Последнее редактирование 09.12.2020, 10:26 Зенченко Константин Николаевич (Старший модератор)

Состояние: Консультация закрыта

Ответ # 280466 от Gluck (7-й класс)

Здравствуйте, МАКС-РОГ!
Вот Ваша программа...

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    int a, b, c, d, f;
    cin >> a;
    cin >> b;
    cin >> d;

    c = b + a; 
    cout << b << " + " << a << " = " << c << endl;

    f = c - d;
    cout << c << " - " << d << " = " << f << endl;
    system("pause");
    return 0;
}


Последнее редактирование 09.12.2020, 10:29 Зенченко Константин Николаевич (Старший модератор)

-----
Прикрепленное изображение (кликните по картинке для увеличения):


Консультировал: Gluck (7-й класс)
Дата отправки: 09.12.2020, 10:03

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 199820

Зенченко Константин Николаевич

Старший модератор

ID: 31795

1

= общий = |  09.12.2020, 10:32 |  цитировать |  профиль |  личное сообщение
Gluck:

Вы упорно не хотите ставить тег CODE

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Сергей Фрост

Управляющий

ID: 143894

2

 +1 
 
= общий = |  09.12.2020, 13:36 |  цитировать |  профиль |  личное сообщение
Зенченко Константин Николаевич:

Костя, не хочет - не надо - пусть тогда катается только в 5 классе, выше не пропускаем.

Или, второй вариант - пусть идет до Специалиста, а когда пойдет в аттестованные - я ему сниму галочку аттестации "Техническая грамотность ответов" - и пусть его катает в Специалистах сама система, как ГАВа.

Лично мне нравиться второй вариант. smile

Последнее редактирование 09.12.2020, 13:41 Сергей Фрост (Управляющий)

=====
Устав – есть устав! Если ты устав – то отдыхай!

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.