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

Как из одной строки выделить три числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и функции http://www.cyberforum.ru/cpp-beginners/thread52195.html
!!!! Народ, помогите задачу решить, ПОЖАЛУЙСТА, очень срочно надо, вопрос жизни и смерти, если не сдам то отчислят... задача 5\вариант2 "Написать программу, определяющую образуют ли элементы...
C++ Что такое неубывающая последовательность ? Подскажите пожалуйсто что такое неубывающая последовательность желательно определение и желательно слово в слово, а то в интернете вообще про это ничего не могу найти. в зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread52189.html
C++ строка в c++
как я понимаю строку можно в c++ получить так string str="sadfasdfasdfasdfas"; но здесь как взять i-й элемент, попросту букву или так char str="asdfasdfasdfasfasdf"; а здесь как найти...
C++ Определить, сколько единиц содержится в двоичном представлении переменной типа char
Помогите чайнику....Напишите програмку на C++, которая определяет сколько единиц содержится в двоичном представлении переменной типа char....
C++ Библиотека для работы с видеопамятью. http://www.cyberforum.ru/cpp-beginners/thread52121.html
в проге-заготовке вот строка far*p=(char far *)MK_FP(0xB800,0x0000) прога-текстовой редактор,вопрос-какая библио в CPP отвечает за работу с видеопамятью,что в этой строке нетак? компилят.выдает -...
C++ Ламеры и новички! Пишем свою книгу по С++ вместе! Предлагаю начало. Вносите свои изменения и приаттачивайте к своему сообщению Почему не отвечаем? подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.09.2009, 15:45
вот
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
26
27
28
#include <iostream>
 
int main()
{
 
    char *str = "1233 456427 7578";
    unsigned short i, j(0);
    size_t len = strlen(str);
    int *a = new int [len-1];
    a[0] = 0;
    for(i = 0; i < len; ++i)
        if(str[i] == ' ')
        {
            j++;
            a[j] = 0;
            continue;
        }
        else
        {
            a[j] *= 10; 
            a[j] += (int)str[i] - 48;
        }
    for(i = 0; i < len-1; ++i)
        if(a[i] > 0)
            std::cout<<a[i]<<' ';
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru