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

Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В файле записана последовательность целых чисел. Наибольшее из них записать во второй файл. http://www.cyberforum.ru/cpp-beginners/thread1074400.html
Помогите, пожалуйста, решить задачу в С++ В файле записана последовательность целых чисел. Найти наибольшее из чисел и записать результат во второй файл.
C++ Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соот-ветствии с ростом характеристик. http://www.cyberforum.ru/cpp-beginners/thread1074399.html
C++ В файле записана последовательность целых чисел. Записать во второй файл квадраты чисел.
Помогите, пожалуйста, решить задачу в С++. В файле записана последовательность целых чисел. Записать во второй файл квадраты чисел. Указание: переменную, предназначенную для временного хранения чисел в программе, объявить как указатель.
C++ Добиться того, чтобы наибольший элемент данной матрицы оказался в верхнем левом углу
Дана вещественная матрица размером N x M . Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (один из них) оказался в верхнем левом углу.
C++ Упорядочить строки целочисленной прямоугольной матрицы по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1074391.html
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке.
C++ Осуществить циклический сдвиг элементов квадратной матрицы 1. Осуществить циклический сдвиг элементов квадратной матрицы размерности n x n вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последний столбец сверху вниз, из него — в последнюю строку справа налево, из нее — в первый столбец снизу вверх, из него — в первую строку; для остальных элементов — аналогично. Перечитайте правила форума. Один вопрос - одна тема. Заголовок... подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
17.01.2014, 11:40     Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него
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
#include <iostream>
#include <cstring>
 
int main()
{
    const int maxLength = 128;
    char str[maxLength],part1[maxLength],part2[maxLength];
    std::cout <<"String: ";
    std::cin.getline(str,maxLength);
    char symbol;
    std::cout <<"Symbol: ";
    std::cin >> symbol;
    int i = 0;
    while (str[i]!=symbol)
        part1[i] = str[i++];
    part1[i] = str[i++];
    part1[i] = '\0';
    int part1Length = strlen(part1);
    while (str[i])
        part2[i-part1Length] = str[i++];
    part2[i-part1Length] = '\0';
    std::cout <<part1 <<'\n' <<part2 <<std::endl;
    return 0;
}
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru