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

Найти сумму чисел в строке, введённой пользователем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить матрицу на выполнения условия http://www.cyberforum.ru/cpp-beginners/thread1091205.html
Проверить матрицу на выполнения условия AT = -A Помогите, пожалуйста. Не знаю как сделать
C++ Бинарная запись в файл Приветствую! Пишу архиватор. Нужно записать в файл бинарные данные и казалось бы ничего сложного... Открываю/создаю файл для вывода std::ofstream output_file; output_file.open(path_file.c_str(), std::ios::binary | std::ios::out); assert(output_file.is_open(), "Error! Output file not open."); http://www.cyberforum.ru/cpp-beginners/thread1091204.html
Функция отслеживающая изменение состояния переменной C++
Ребята, помогите пожалуйста написать в теме указанную функцию. Поясню. Есть неподвластная мне переменная из приложения к которой я пишу дополнение. В самом приложении имеется внутренний таймер, который с определённой частотой запускает все дополнения, включая моё. В моём дополнении есть функция считывающая значение нужной мне переменной. Мне хотелось бы сделать так что бы при изменении...
C++ Осуществить поиск в списке
Здравствуйте,вот такая вот проблема у нас новый препод она первый год преподает, предмет очень тяжело на практике нечего не успеваю нужна ваша помощь. Осуществить поиск в списке. В случае отсутствия нужного значения генерировать исключения, иначе вернуть указатель на найденный элемент. Буду благодарен очень сильно если поможете. И Пожалуйста с комментариями если можно что бы разобраться и...
C++ Видеокурсы http://www.cyberforum.ru/cpp-beginners/thread1091137.html
Есть такой видеокурс http://cwer.ws/node/270511/ только он старый, и можно ли по нему учится и делать все приложения в Visual Studio 2013 Интересует создание программ(оконных приложений) для винды
C++ Как правильно открыть WAV файл Ребята, такое дело. Есть функция IDirectSoundBuffer8 *CreateBufferFromWAV(FILE *fp, sWaveHeader *Hdr) { IDirectSoundBuffer *pDSB; IDirectSoundBuffer8 *pDSBuffer; DSBUFFERDESC dsbd; WAVEFORMATEX wfex; подробнее

Показать сообщение отдельно
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
07.02.2014, 11:28     Найти сумму чисел в строке, введённой пользователем
Вам нужно просуммировать числа,вводимые в строку через запятую.Так бы сразу и написали

Добавлено через 32 минуты
Пробуйте так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
 
 
int main(int argc, char *argv[])
{
  
    setlocale(LC_ALL, "rus");
    double sum=0;
    int c1=0,j,var,i,point=0;
    char str[500];
    cout <<"Введите строку чисел:"<<endl;
    cin >> str;
    sum=0;
    for(i=0;i<strlen(str);i++)
    {
        if(str[i]==',')
        {
        for(var=i,j=0;var!=(point-1);j++,var--)
        {
            if((int)str[var]>=48 && (int)str[var]<=57)
            sum=sum+((int)str[var]-48)*pow(10,j-1);
        }
        point=i;
        }
    }    
    cout << sum << endl;
    system("pause");
    return 0;
}
P.S Учитывал символом разделителем только запятую,проверку на пробел и окончание строки сделайте сами.
 
Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru