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

Найти сумму цифр в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вывод данных стека в Forme http://www.cyberforum.ru/cpp-beginners/thread798004.html
Суть такова: Имеется стек с данными типа stackdata(переименованный тип int), нужно вывести эти данные в форму(можно в текстбок, листбокс etc). Вроде число выводит, а вылетает ошибка. Не пойму как из возвращенных данных стеком сделать int или double. А если стек будет хранить несколько типов сразу, то как быть?
C++ STL vector iterator есть список в списке... ..точнее: vector <Class1*> mapClass1; а уже в Class1 определён вектор vector <Class2*> mapClass2; при переборе вылетает ошибка: for(vector <Class1*>::iterator it_pass = mapClass1.begin(); it_pass != mapClass1.end(); it_pass++ ) http://www.cyberforum.ru/cpp-beginners/thread797998.html
C++ Игра "Домино"
есть ли уже готовая программа на с++?
Структура. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург C++
В расписании поездов указанно: номер поезда, пункт отправления, пункт назначения, время отправления, время в пути, цена билета. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург, время отправления которых с 7.00 до 9.00.
C++ удаление нечетных элементов стека http://www.cyberforum.ru/cpp-beginners/thread797946.html
Помогите, пожалуйста, написать программку удаления нечетных элементов стека
C++ Копирование и просмотр истории браузера chrome Задача - копировать историю просмотра Веб страниц и просматривать ее из собственного приложения. Откуда и что копировать - уже нашел, а вот как просматривать файлы, возможно ли обойтись какими то NET вещами, или надо писать просмотрщик самому и тд - немного непонятно.... Может у кого какие мысли есть - за что браться... C:\Users\Пользователь\Local Settings\Application... подробнее

Показать сообщение отдельно
zverek
2 / 1 / 0
Регистрация: 18.04.2012
Сообщений: 22
01.03.2013, 16:53     Найти сумму цифр в строке
Ну раз цифры...

Без буферных строк.
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
#include <iostream>  //стандартный ввод и вывод
#include <string>   //для strlen()
 
 
int main()
{
    
    char a[256]; //вводимая строка
    int S=0;    //изначально сумма = 0
    std::gets(a);  //ввел строку
    for (int i=0; i<strlen(a); i++) //Просматриваем каждый символ. Если цифра, то прибавляем соответствующее значение.
        switch(a[i]){               
            case '1': {S+=1; break;}
            case '2': {S+=2; break;}
            case '3': {S+=3; break;}
            case '4': {S+=4; break;}
            case '5': {S+=5; break;}
            case '6': {S+=6; break;}
            case '7': {S+=7; break;}
            case '8': {S+=8; break;}
            case '9': {S+=9; break;}}
    std::cout<<S<<"\n";   //выводим
    system("pause");
    return 0;
}
 
Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru