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

Найти сумму цифр в строке (исправить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое программирование, задача "Уменьшение числа" http://www.cyberforum.ru/cpp-beginners/thread687850.html
Имеется натуральное число N (1 <= N <= 106). За один ход с ним можно произвести следующие действия: Вычесть единицу Разделить на два Разделить на три При этом стоимость каждой операции - текущее значение N. Стоимость преобразования - суммарная стоимость всех операций в преобразовании. Вам необходимо с помощью последовательностей указанных операций преобразовать число N в единицу таким...
C++ Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную строку Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную строку. Имя файла должно передаваться в программу в виде аргументов командной строки. вот код //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <string.h>... http://www.cyberforum.ru/cpp-beginners/thread687844.html
Программирование для телефонов или смартфонов C++
Привет, меня интересует вопрос на какие из этих платформ можно писать приложение на visual studio 1.Android 2.IOS 3.Symbian И все. И еще по подробней как писать под ios если не на vs
Обработать строки, пользуясь указателями C++
Помогите решить, заранее спасибо: Вводится строка в символьный массив размером 80. Задание: Рядом с заданным пользователем символом записать такой же. Запрещается использовать дополнительные массивы и блоки. Например: Введенная строка - корова Введенный символ - О После обработки должно получится коороова
C++ Компилятор для новичка http://www.cyberforum.ru/cpp-beginners/thread687781.html
будь ласка, дайте (порекомендуйте) компилятор, которым пользуетесь, для новичка, у меня установлен: rad studio, vs studio 2012, vs studio 2010, vs studio, 2008 Turbo C.
C++ Почему не определяются cout, cin, endl, system? int i,n,k1,k2; float min,s=0; cout<<" n="; cin>>n; float* a=new float ; cout<<" Enter elements: "; for(i=0;i<n;i++) cin>>a; min=a; for(i=1;i<n;i++) if(min>a) min=a; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
03.11.2012, 22:48     Найти сумму цифр в строке (исправить код)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <cctype>
 
int main() {    
 
    std::string s;
    std::getline(std::cin, s);
 
    int sum = 0;
    
    for(char ch : s)
        if(std::isdigit(ch))
            sum += (ch - '0') ;
 
    std::cout << "sum: " << sum << std::endl;    
}
 
Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru