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

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

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

Найти сумму между соответствующими числами первой и второй строки - C++

21.12.2013, 17:15. Просмотров 249. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с задачей.

Суть задачи:
С клавиатуры вводятся две строки, содержащие одинаковое количество целых чисел.
Числа разделены между собой пробелом. Найти сумму между соответствующими числами
первой и второй строки и вывести результат на экран.


Исходные строки вводятся с клавиатуры. Обработка строк должна осуществляться
посимвольно (использование функций форматированного ввода scanf и sscanf не
допускается).

Уже все мозги сломал над этой задачей.
Заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 17:15     Найти сумму между соответствующими числами первой и второй строки
Посмотрите здесь:
C++ Найти произведение между соответствующими числами первой и второй строки и вывести результат на экран
C++ Сделать копию части строки между первой '*' и второй
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. C++
C++ Найти сумму первой и последней цифры и разность второй и третьей
C++ Найти самое короткое слово первой строки, которого нет во второй строке
Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ C++
Найти сумму между минимальными и максимальными числами из 5 заданных чисел C++
C++ Найти сумму между двумя введенными числами, включая эти числа
C++ Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Найти сумму элементов первой строки матрицы C++
Массивы: найти сумму чётных элементов между первым и последним отрицательными числами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
6992 / 4163 / 594
Регистрация: 29.11.2010
Сообщений: 11,045
21.12.2013, 17:20     Найти сумму между соответствующими числами первой и второй строки #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
    std::string str1, str2;
    std::cout << "First: ";
    std::getline(std::cin, str1);
    std::cout << "Second: ";
    std::getline(std::cin, str2);
 
    std::istringstream ist1(str1), ist2(str2);
    for (std::string s1, s2; ist1 >> s1 && ist2 >> s2;
        std::cout << std::atoi(s1.c_str()) + std::atoi(s2.c_str()) << " ");
}
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
21.12.2013, 17:22     Найти сумму между соответствующими числами первой и второй строки #3
MrGluck, это же не посимвольно?

есть функция getchar(); - читает один символ. Можно читать символы до тех пор, пока не встретится символ конца строки '\n', таким образом считали первую строку, также вторую. Попутно можно составлять числа: пусть cur - текущее набираемое число, тогда если встретили пробел то сохранили cur в массив и обнулили его, иначе, если текущий символ - c, тогда делаем вот так: cur = cur * 10 + (c - '0')
Yandex
Объявления
21.12.2013, 17:22     Найти сумму между соответствующими числами первой и второй строки
Ответ Создать тему
Опции темы

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