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

Cтроки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread265220.html
Заданны 2 одномерных массива A и B размерностью N. Составить программу, проверяющую можно ли, меняя местами элементы массива A получить массив B.
C++ Змейка Доброго времени суток! Помогите написать змейку в с++... а то с++ начали учить недавно а программа нужна( http://www.cyberforum.ru/cpp-beginners/thread265212.html
C++ быки коровы и телята
Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 р., за корову - 5 р., а за теленка - 0,5 р., если на 100 р. надо купить 100 голов скота? Надо решить через 4 цикла
C++ допоможіть з динамічним масивом
Дана матриця цілих чисел. Зібрати всі додатні елементи масиву вище головної діагоналі (заповнення здійснювати по рядках).
C++ По элементное сравнение масива vector http://www.cyberforum.ru/cpp-beginners/thread265189.html
#include <vector> #include <iostream> using namespace std; int main(int argc, char *argv) { int i, c, p=0 ,o=0; cout << "Vvedite razmer: ";
C++ Побитовые операции, работа с шестнадцатеричной записью Добрый вечер. Цель лабы обработка числовой информации, работа с побитовыми операциями. Сама задача: Дано длинное целое неотрицательное число. Заменить каждую цифру F в шестнадцатеричной записи этого числа цифрой 7. Что прошу: собственно помощь в выполнении, алгоритм или кусок кода - кто чем поможет. PS: функции использовать нельзя.. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
28.03.2011, 00:19     Cтроки
Если di - все-таки не цифры, а числа:

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 <sstream>
using namespace std;
 
int main()
{   string lot = "10-20+132-51+11-19+16+22-104";
    int i,cur,sum = 0;
 
    for(i=0;i<lot.length();i++)
    {   if(lot[i]=='-') 
        {   lot.insert(i,1,' ');
            i++;
        }
        else if(lot[i]=='+') lot[i]=' ';
    }
    
    istringstream ist(lot);
    while(ist>>cur)
        sum+=cur;
 
    cout<<"Sum = "<<sum<<"\n";
 
    cin.get();
    return 0;
}
 
Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru