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

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

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

Программа не складывает два числа - C++

23.04.2014, 05:42. Просмотров 468. Ответов 5
Метки нет (Все метки)

Почему оно складывать не хочет?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main()
{
    int a,b;
 
    cout<< "1 2\n";
    cin>>a>>b;
 
    cout<<"summa"<<a<<"i"<<b<<"ravna"<<a+b<<endl;
 
    return 0;
 
}
в блоксе компилирует и пишет всё верно, но когда запускаешь экзешник, то написано на экране просто 1 2.

А мне получается надо, что бы он сложил 1 и 2 и что бы в жкзешнике было написано 3. Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 05:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа не складывает два числа (C++):

Программа которая складывает 2 числа.Числа вбиты в программу заранее. Не получается. Плохо знаю этот язык - C++
Помогите пожалуйста(((

Программа которая складывает каждое 4 число - C++
Вот эта программа складывает каждое 4-ое число от 0 до 20. Как сделать так что бы программа выводила на экран то как она складывала числа...

Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор - C++
1.Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на второе. Ввод 10 4 11...

Написать программу которая складывает первую и последнюю цифру числа. - C++
Всего цифр с числе может быть до 5 (тип числа int). Собсно как?

Пояснить работу программы, которая складывает элементы введённого числа между собой - C++
Вот нашёл программу которая слаживает элементы введённого числа между собой.Я не могу понять, как эта программа работает.Кто понимает...

Программа, которая вычитает два длинных числа - C++
Оба числа находятся в массиве. примерно 100 разрядные. То есть вычитание столбиком.

5
0x10
2479 / 1652 / 248
Регистрация: 24.11.2012
Сообщений: 4,093
23.04.2014, 05:55 #2
Ну а вводить данные кто будет... Если на константах, то можно так:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main()
{
  int a = 1, b = 2;
  cout << "summa " << a << " i " << b << " ravna " << a + b << endl;
 
  return 0;
}
1
Broofter
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 3
23.04.2014, 06:46  [ТС] #3
О!! Спасибо я наверное до таких решений ещё не дошёл. Я только учусь, а это точно правильно сразу объявлять в одной строчке и присваивать значение?

Добавлено через 44 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
 
using namespace std;
int main()
{
   float ab = 2, bc = 4; //объявляем переменные типа float, для хранения значений катетов
   float ac;     //для хранения значения гипотенузы
 
 
 
   ac = sqrt((ab * ab) + (bc * bc));    //считаем гипотенузу по формуле
 
   cout << "Gipotenuza ravna " << ac << endl; //выводим результат на экран
 
   return 0;
}
ответ 4.47214 разве правильный?
0
chjornoe_solnce
53 / 53 / 23
Регистрация: 16.03.2014
Сообщений: 110
Записей в блоге: 2
23.04.2014, 07:01 #4
Цитата Сообщение от Broofter Посмотреть сообщение
Почему оно складывать не хочет?
Объект "cin" подразумевает ввод с клавиатуры. Введите 1 2 и получите то, что вам нужно.

Добавлено через 7 минут
Цитата Сообщение от Broofter Посмотреть сообщение
ответ 4.47214 разве правильный?
Для ответа на подобные вопросы можно использовать обычный калькулятор. Мой вот выдает: sqrt((2 * 2) + (4 * 4)) = 4,472135955.
0
Broofter
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 3
23.04.2014, 07:51  [ТС] #5
Цитата Сообщение от chjornoe_solnce Посмотреть сообщение
Объект "cin" подразумевает ввод с клавиатуры. Введите 1 2 и получите то, что вам нужно.
не понял... где именно 1 и 2 ввести? у меня итак введено же
0
chjornoe_solnce
53 / 53 / 23
Регистрация: 16.03.2014
Сообщений: 110
Записей в блоге: 2
23.04.2014, 08:42 #6
Объект cout выводит значения "1 2" в поток вывода, т.е. на экран. Объект cin считывает значения из потока ввода т.е. с клавиатуры. Потоки вовода и вывода разные. Поэтому после того как появятся значения 1 2 просто введите свои значения с клавиатуры, разделяя их пробелом, и нажмите enter.
0
23.04.2014, 08:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 08:42
Привет! Вот еще темы с ответами:

Программа, которая запрашивает у пользователя два числа и выводит на экран их частное - C++
Создайте программу, которая запрашивает у пользователя два числа и выводит на экран их частное. Программа должна выдавать пользователю...

Сравните два числа A и B. Задан два целых неотрицательных числа A и B - C++
Сравните два числа A и B. Задан два целых неотрицательных числа A и B (A, B &lt;= 1010000) каждое в своей строке. Найти разность двух...

Программа которая выводит два наибольших числа из десяти введенных. Пожалуйста объясните суть работы программы - C++
#include &lt;iostream&gt; using namespace std; int main() { int i; float number, largest, largest2;

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


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

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

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