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

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

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

Вычислить записанную в тексту сумму (Переделать на С++) - C++

16.06.2013, 12:17. Просмотров 268. Ответов 0
Метки нет (Все метки)

Всем привет.
Вот необходимо переписать этот код на С++ помогите плз:

Задание 2.
Кликните здесь для просмотра всего текста
Дан текст, имеющий вид: «d_1+d_2+d_3+⋯d_n», где d_i-цифры(n>1).Вычислить записанную в тексту сумму.

Pascal
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
uses crt;
const cf=['0'..'9'];
var s,s1:string;
n,i,j,k:byte;
sm,t,c:integer;
   begin
     clrscr;
           writeln('Введите строку, содержащую числа и другие символы:');
           readln(s);
           writeln('Числа, входящие в строку:');
           sm:=0;
   for j:=1 to length(s) do
   if (s[j] in cf)and not (s[j-1] in cf) then{если цифра, а перед ней не цифра}
   begin
           k:=j;s1:='';
    while (s[k] in cf)and(k<=length(s))do {пока цифры и не конец строки}
   begin
    s1:=s1+s[k];{составляем слово}
    k:=k+1;{по 1 символу}
   end;
    write(s1,' ');
    val(s1,t,c);
    sm:=sm+t;
   end;
    writeln;
    writeln('Сумма=',sm);
    readln
   end.
Добавлено через 1 час 34 минуты
И если можно попроще.
Не используя слишком сложные функции требующие различные параметры и другое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 12:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить записанную в тексту сумму (Переделать на С++) (C++):

Найти сумму цифр всех чисел одномерного массива (переделать из си в си++) - C++
Вот само задание: Найти сумму цифр всех чисел одномерного массива А вот код #include &lt;stdio.h&gt; const int N = 5; int main () { ...

Вычислить записанную в тексте сумму - Turbo Pascal
дан текст имеющий вид 'd1+d2+d3+...dn' , где d цифра , вычислить записанную в тексте сумму.

Вычислить записанную в тексте алгебраическую сумму. - Turbo Pascal
Помогите решить еще одну задачу: Дан текст имеющий вид “d1-d2+d3…..dn” где d – цифры(n&gt;1). Вычислить записанную в тексте алгебраическую...

Вычислить записанную в тексте алгебраическую сумму. - Turbo Pascal
Дан текст , имеющий вид : &quot;d1+ - d2 + - ... + - dn &quot; , где d1 - цыфры ( n&gt;1 ) . Вычислить записанную в тексте алгебраическую...

Вычислить записанную в тексте алгебраическую сумму - C (СИ)
Дан текст имеющий вид: d1 – d2 + d3 – …, где di – цифры (n &gt; 1). Вычислить записанную в тексте алгебраическую сумму. Помогите пожалуйста...

Вычислить записанную в тексте алгебраическую сумму - Pascal ABC
Дан текст, имеющий вид: d1 - d2+ d3- ..., где dt — цифры (re &gt; 1). Вычислить записанную в тексте алгебраическую сумму.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 12:17
Привет! Вот еще темы с ответами:

Вычислить записанную в тексте алгебраическую сумму - Matlab
Дан текст имеющий вид “d1-d2+d3…..dn” где d – цифры(n&gt;1). Вычислить записанную в тексте алгебраическую сумму. ну хотя бы вот для этого...

Обработка цифр в строке. Вычислить записанную в тексте сумму - Turbo Pascal
Дан текст, имеющий вид:&quot;d1+d2+...+dn&quot;, где di - цифры (n&gt;1).Вычислить записанную в тексте сумму. помогите решить плиззз!

Как вычислить формулу, записанную в виде строки? - C++ Builder
В textBox вводим выражение (например 2+3-7). С помощью фунции Split делю выражение на два массива типа String где в первом хранятся...

Вычислить сумму ряда с точьностью эпсилон (немного переделать прогу) - Turbo Pascal
Условие S=2*((x^2) + (x^4)/3 + (x^6)/5 + (x^8)/7 + …) Для X=0.8 E=10^(-3) program werwerwerw; uses crt; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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