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

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

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

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

23.04.2014, 05:42. Просмотров 401. Ответов 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. Что не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 05:42     Программа не складывает два числа
Посмотрите здесь:

C++ Задать два числа как два массива и потом выполнить сложение, умножение и деление
Написать программу которая складывает первую и последнюю цифру числа. C++
C++ Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д.
C++ Программа которая складывает каждое 4 число
C++ Сравните два числа A и B. Задан два целых неотрицательных числа A и B
Программа которая выводит два наибольших числа из десяти введенных. Пожалуйста объясните суть работы программы C++
C++ Программа которая складывает 2 числа.Числа вбиты в программу заранее. Не получается. Плохо знаю этот язык
C++ Программа, которая вычитает два длинных числа
C++ Пояснить работу программы, которая складывает элементы введённого числа между собой
C++ Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор
C++ Программа, которая запрашивает у пользователя два числа и выводит на экран их частное
C++ Нужно ввести два числа, а вывести ряд от первого числа до второго

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
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;
}
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 разве правильный?
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.
Broofter
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 3
23.04.2014, 07:51  [ТС]     Программа не складывает два числа #5
Цитата Сообщение от chjornoe_solnce Посмотреть сообщение
Объект "cin" подразумевает ввод с клавиатуры. Введите 1 2 и получите то, что вам нужно.
не понял... где именно 1 и 2 ввести? у меня итак введено же
chjornoe_solnce
53 / 53 / 23
Регистрация: 16.03.2014
Сообщений: 110
Записей в блоге: 2
23.04.2014, 08:42     Программа не складывает два числа #6
Объект cout выводит значения "1 2" в поток вывода, т.е. на экран. Объект cin считывает значения из потока ввода т.е. с клавиатуры. Потоки вовода и вывода разные. Поэтому после того как появятся значения 1 2 просто введите свои значения с клавиатуры, разделяя их пробелом, и нажмите enter.
Yandex
Объявления
23.04.2014, 08:42     Программа не складывает два числа
Ответ Создать тему
Опции темы

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