|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2015, 19:50 | #1 |
Регистрация: 28.10.2015
Сообщений: 6
|
Задача по строкам
Доброго времени суток. Задачка по С++.
Задание: посчитать сумму всех чисел которые встречаются с СТРОКЕ СИМВОЛОВ. Числа могут быть как целыми так и не целыми, так же они могут быть и отрицательными. (Задание должно быть выполнено без использования классов) Проблема в том, что я нахожу числа как символы, не как цифры, из-за чего не могу их сложить. Помогите пожалуйста! Как их сложить или как хотя бы как найти эти числа не как символы. Вот что у меня есть на данный момент: Код:
|
28.10.2015, 20:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
http://www.programmersforum.ru/showthread.php?t=284085
Годится идейка?
I'm learning to live...
|
28.10.2015, 21:23 | #3 |
Регистрация: 28.10.2015
Сообщений: 6
|
Идейка годится. Но что означает запись
d=atof(&a[0]); d - это число, которое программа выводит а[0] - это символ с адресом 0 в строке? atof - извините, я еще такую запись не встречал, не знаю что это. Не могли бы парой слов объяснить всю эту строчку( d=atof(&a[0]))? |
28.10.2015, 21:27 | #4 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
28.10.2015, 21:40 | #5 |
Регистрация: 28.10.2015
Сообщений: 6
|
Спасибо за объяснение. Но получается, что так я нахожу только положительные числа, а как найти и отрицательные числа?
|
28.10.2015, 21:50 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну добавь к условию знак -
I'm learning to live...
|
28.10.2015, 22:04 | #7 |
Регистрация: 28.10.2015
Сообщений: 6
|
Если вы имеете в виду, что условие должно быть таким
Код:
К примеру ввожу строку: сумма-25равна, я нахожу 25, а не -25. |
28.10.2015, 22:27 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ты в курсе основ Си, а конкретно операторы логических выражений?
I'm learning to live...
|
|
28.10.2015, 22:38 | #9 |
Регистрация: 28.10.2015
Сообщений: 6
|
Ну как сказать? В школе Си не проходили, а в университете только второй месяц как учим С++ и то по 1 лекции и 1 практики в 2 недели, а Си отдельно не учили и как я понимаю не будем учить.
А если ты про две косые(//), то это опечатка, сам только заметил. А так в принципе: && - оператор и(and) || -оператор или (or) |
28.10.2015, 23:01 | #10 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача по строкам с++ | corner | Помощь студентам | 0 | 19.05.2012 23:44 |
задача по строкам | hunter08923 | Общие вопросы C/C++ | 6 | 31.03.2011 22:29 |
задача по строкам | hunter08923 | Общие вопросы C/C++ | 1 | 30.03.2011 08:31 |
Задача по строкам 2. | seeton | Помощь студентам | 2 | 07.12.2009 19:29 |
Задача на С++ по строкам | EwwwA | Помощь студентам | 2 | 20.12.2008 15:22 |