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

Вычисление суммы цифр в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Форматы преобразования данных http://www.cyberforum.ru/cpp-beginners/thread352257.html
Пусть k - целое от 1 до 365. Присвоить целой переменной n значение 1,2,...6 или 7 в зависимости от того, на какой день недели (понедельник, вторник,..., суббота или воскресенье) приходится k- й день...
C++ Задача на С++ Наибольшее отношение Нужно решить задачу в С ++ Наибольшее отношение Условие задачи. Найдите наибольшее значение отношения трехзначного числа к сумме его цифр. Решение задачи на Паскале. Поскольку речь идет о... http://www.cyberforum.ru/cpp-beginners/thread352254.html
C++ Проигрыватель на c++.
Я новичок в c++ раньше работал с delphi и php,сейчас учусь по Дейтл'у. Захотелось написать видео и аудио проигрыватель,хотелось бы поинтересоваться у опытных программистов какую литературу стоит...
C++ Гаусс
Ребят, помогите с кусочком программы реализации метода Гаусса. мне нужно приведение матрицы к треугольному виду. Заранее спасибо
C++ Олимпиада http://www.cyberforum.ru/cpp-beginners/thread352199.html
Задача 1. Поезда (20 баллов) Участок железной дороги проходит через станции, пронумерованные от 1 до N. Из расписания движения поездов известно, какой поезд на какой станции делает остановку....
C++ Поиск слов в строке состоящей из русских символов. Здравствуйте. Помогите пожалуйста с программой. Мне нужно найти местоположение слова в строке вводимой с консоли. #include <iostream> #include <string> using namespace std; int main() {... подробнее

Показать сообщение отдельно
serik13
3 / 3 / 0
Регистрация: 04.01.2011
Сообщений: 71

Вычисление суммы цифр в строке - C++

16.09.2011, 18:30. Просмотров 725. Ответов 2
Метки (Все метки)

нужно решить на С++

Дана строка, состоящая из символов, каждый из которых является знаком «+» или цифрой, начинающаяся и заканчивающаяся цифрой. Если в строке встречается сочетание «++», то выдать сообщение об ошибке, в противном случае вычислить получившуюся сумму.

есть на Паскале
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const 
  s = '2+6+8+9+1+5';
var
  i,res: integer;
begin
  res:=0;
  for i := 1 to length(s) - 1 do
    if (s[i] = '+') and (s[i+1]= '+' ) then
      begin
        write('Error');
        exit;
      end;
  for i := 1 to length(s) do
    if s[i] <> '+' then 
      res := res + (ord(s[i])-48);
  write(res);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru