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

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

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

Строки и символы C++ - C++

10.05.2011, 08:49. Просмотров 660. Ответов 3
Метки нет (Все метки)

1. Дана строка символов. Есть ли в строке символ ‘*’.

2. Дана строка символов. Получить новую строку, удалив все пробелы.

3. Дана строка символов. Если первый и последний символы строки равны, то последний символ удалить.

Прошу помочь решить задачи на языке C++.

P.S. заранее всем большое спасибо!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2011, 08:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки и символы C++ (C++):

Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2. - C++
Вот задание: Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки - C++
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

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

Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? - C++
здравствуйте, есть код, обрезающий во входной строке часть составляющую последние символы "/" и следующие за ними символы: std::string...

Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A - C++
"Даны строки A и B. Если в A есть латинские буквы, а в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке и...

Вычислить длину введенной строки и вывести символы строки с четными индексами - C++
Напишите программу, которая требует ввода строки с клавиатуры. Программа вычисляет длину строки и выводит на экран только те символы...

3
diagon
Higher
1933 / 1199 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.05.2011, 10:51 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <stdlib.h> //for system
int main(){
    std::string s;
    std::getline(std::cin,s);
    bool is=false;
    for (std::string::iterator i = s.begin(); i < s.end(); i++) {
        if (*i=='*') is=true;
        if (*i==' ') s.erase(i);
    }
    std::cout << "1.\n* " << ((is==true)?"is here":"is missing");
    std::cout << "\n2.\n" << s << '\n' << "3.\n";
    if (s[0]==s[s.size()-1]) s.erase(s.end()-1);
    std::cout << s << '\n';
    system("pause");
    return 0;
}
0
rangerx
1940 / 1549 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
10.05.2011, 11:48 #3
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    if(s.find('*') != std::string::npos)
        std::cout << "found\n";
    else
        std::cout << "not found";
 
    return 0;
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    s.erase(std::remove(s.begin(), s.end(), ' '), s.end());
 
    std::cout << "result: " << s << '\n' ;
 
    return 0;
}
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "string: ";
    std::string s;
    std::getline(std::cin, s);
 
    if(*s.begin() == *(s.end() - 1))
        s.erase(s.end() - 1);
 
    std::cout << "result: " << s << '\n' ;
 
    return 0;
}
1
I_like_C++
29 / 29 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
10.05.2011, 14:38 #4
вот тут читать про строки и об их функциях
http://www.cppreference.com/wiki/ru/string/start
=/
1
10.05.2011, 14:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2011, 14:38
Привет! Вот еще темы с ответами:

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

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

Отсортировать цифры, символы и буквы из строки в отдельные строки - C++
1. Дана строка содержащая цифры, символы и буквы. Отсортировать их в отдельные строки. 2. 3. 4.Правила

Строки в с++. После строки выводятся не понятные символы - C++
Помогите плиз найти ошибку в задачке, работает правильно, но выводит в конце &quot;левые&quot; символы. как их убрать? Функции передаёться...


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

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

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