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

Разделить строку по пробелам (без потоков) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все слова строки, которые начинаются с цифры отсортировать по убыванию http://www.cyberforum.ru/cpp-beginners/thread1139981.html
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки и обработку строки: Все слова строки, которые начинаются с цифры отсортировать по убыванию.
C++ Преобразование и вывод массива Есть задание: В одномерном массиве из N вещественных элементов, вычислить: • количество элементов массива, меньших С; • сумму целых частей элементов массива, расположенных после последнего отрицательного элемента. • Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального, не более чем на 20%, а потом – все остальные. Помогите с... http://www.cyberforum.ru/cpp-beginners/thread1139979.html
C++ Собственная реализация контейнера для хранения значений произвольного типа
Дали следующее задание. Не совсем понимаю с чего начинать и как дальше быть. Сказали, что нужно через шаблоны сделать. Если у кого-нибудь из вас есть идеи, либо же в интернете есть примеры одного из вариантов, не важно какого. То будьте любезны предоставьте любую информацию. С меня много благодарностей, респект и уважуха. Задание: Создать собственную реализацию контейнера для хранения...
C++ Не понятны размеры массива (циклы)
for(int i=0;i<b-j;i++) for(int j=0;j<a-i-1;j++) for(q=0;q!=a-i-1;q++) cout<<mas3<<"."; какой сдесь размер массива??
C++ Создание динамического двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1139936.html
void CreateArray(double **DynamicArray, int n){ //??? double **DynamicArray = new double* ; for (int Count = 0; Count < 2*n; Count++) DynamicArray = new double ; } В чем, собственно, тут ошибка? Подскажите пожалуйста, а то долбусь и не могу понять, хотя знаю что где-то сильно туплю)
C++ Функция pop() в stack while(!temp_stack.empty()) { temp_stack.top()= temp_pop; temp_stack.pop(); if(temp_stack.top() == target) continue; parking_lot.push(temp_pop); } Если дать переменную одному элементу stack, и удалить этот элемент, можно ли будет использовать переменную? Будет ли эта переменная хранить информацию об удаленном элементе? Спасибо подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,993
Завершенные тесты: 1
06.04.2014, 11:46     Разделить строку по пробелам (без потоков)
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
29
void read_command(char* command, char*  parameters) 
{
    char entered[256];
    cin >> entered;
    
    bool space = false; // Нужно для различения названия команды и её операндов.
    int j=0,k=0;
    for(int i = 0; entered[i]; i++) 
    {
        if(!space && entered[i] == ' ') 
              space = true;
        else 
            if(!space)// Пока что название команды
                command[j++]= entered[i];
            else 
                parameters[k++]= entered[i];
    }
    parameters[k]=0;
    command[j]=0;
}
 
int main() 
{
    char command[256];
    char parameters[256];
 
    read_command(command, parameters); // Чтение ввода с терминала
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru