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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergey7492
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 27
#1

Сделать копию части строки между первой '*' и второй - C++

23.12.2010, 13:32. Просмотров 468. Ответов 2
Метки нет (Все метки)

ввести строку произвольной длины(<80 символов),содержащую два символа'*'.Сделать копию части строки между первой'*' и второй'*'
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2010, 13:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сделать копию части строки между первой '*' и второй (C++):

Найти сумму между соответствующими числами первой и второй строки - C++
Здравствуйте, помогите пожалуйста с задачей. Суть задачи: С клавиатуры вводятся две строки, содержащие одинаковое количество целых...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

Найти произведение между соответствующими числами первой и второй строки и вывести результат на экран - C++
Разработать программу, выполняющую обработку строк в соответствии с заданием для вашего варианта. Исходные строки вводятся с клавиатуры...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. ...

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки - C++
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки. 1. Я дуб дубом,даже...

Добавить в конец первой строки, последние n2-n1 слов второй строки - C++
помогите пожалуйста! Даны две строки. Пусть n1 - число слов в первой строке, а n2 - во второй (n1&lt;n2). Добавить в конец первой строки,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
23.12.2010, 15:04 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
вот

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
30
31
32
33
34
35
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
char *str(char*, char*);
 
int main(int argc, char *argv[])
{
    char *arr1 = "asdq*qwerty*vfr";
    char *arr2;
    str(arr1, arr2);
    for(int i=0; i<strlen(arr2); i++)
       cout << arr2[i];
    cout << "\n";
    
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
char *str(char *s, char *copy)
{
    int iN[2], j=0;
    for(int i=0; i<strlen(s); i++)
    {
        if(s[i] == '*') iN[j++] = i;
    }
    j=0;
    for(int i=iN[0]; i<=iN[1]; i++)
    {
        copy[j++] = s[i];        
    }          
    return copy;
}
1
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
23.12.2010, 17:44 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от sergey7492 Посмотреть сообщение
ввести строку произвольной длины(<80 символов),содержащую два символа'*'.Сделать копию части строки между первой'*' и второй'*'
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
int main()
{
    std::string str, _str;
    std::cout << "\n\nEnter string -> ";
    getline(std::cin, str);
 
    for(size_t i = str.find_first_of('*') + 1;
         i != str.find_last_of('*'); ++i)
    {
        _str.push_back(str[i]);
    }
 
    std::cout << "\n\n-> " << _str << std::endl;
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2010, 17:44
Привет! Вот еще темы с ответами:

Даны две строки. Получить строку, в которой чередуются слова первой и второй строки - C++
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки. Если в одной из строк число слов больше, чем в...

Разместить текст первой строки по центру второй строки - C++
1) Функция копирует строку в другую строку заданной длины и размещает текст первой строки по центру второй строки.

Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым совпал с одним...

Определить местоположение символа первой строки, который первым не совпал с одним из символов второй строки - C++
помогите написать прогу &quot;Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru