S
Scerob
Разработать программу, выполняющую обработку
строк в соответствии с заданием для вашего варианта.
Исходные строки вводятся с клавиатуры. Обработка
строк должна осуществляться посимвольно
(использование функций форматированного ввода scanf и
sscanf не допускается).
Найти сумму целых чисел, перечисленных в исходной
строке через запятую. Ввод исходной строки
осуществляется с клавиатуры.
Пример ввода: 1,2,3,4
Результат: 10
#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
char str[100];
cout << "vvedite stroku\n";
cin >> str;
int sum = 0;
int cur_el=0;
for (int i=0 ; i<strlen(str) ; i++)
if (str == ',')
cur_el++;
else
sum += str;
cout << "}\nsum = " << sum;
system("pause");
}
Не могу понять как сказать программе чтоб она элементы которые не запятая складывала.
строк в соответствии с заданием для вашего варианта.
Исходные строки вводятся с клавиатуры. Обработка
строк должна осуществляться посимвольно
(использование функций форматированного ввода scanf и
sscanf не допускается).
Найти сумму целых чисел, перечисленных в исходной
строке через запятую. Ввод исходной строки
осуществляется с клавиатуры.
Пример ввода: 1,2,3,4
Результат: 10
#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
char str[100];
cout << "vvedite stroku\n";
cin >> str;
int sum = 0;
int cur_el=0;
for (int i=0 ; i<strlen(str) ; i++)
if (str == ',')
cur_el++;
else
sum += str;
cout << "}\nsum = " << sum;
system("pause");
}
Не могу понять как сказать программе чтоб она элементы которые не запятая складывала.