Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vita7881
6 / 6 / 1
Регистрация: 07.10.2009
Сообщений: 156
#1

Работа со строками в С++ - C++

25.12.2009, 20:27. Просмотров 583. Ответов 7
Метки нет (Все метки)

Здравствуйте, вы бы не могли мне помочь решить такую задачу:
Дана строка, представляющая предложение. Слова в предложении состоят из
маленьких латинских букв. Между словами находится 1 или более пробел. Также
после слова, кроме последнего, может следовать запятая ",". За последним
словом идет точка ".". Проверить правильность ввода. Вывести все слова:
начинающиеся и заканчивающиеся на одну букву и длина которых больше либо
равна длине первого слова.
Плиззз, очень надо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2009, 20:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Работа со строками в С++ (C++):

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа со строками
Помогите пожалуйста нужна функция копирования из одной строки в другую начиная...

Работа со строками
#include <iostream> #include "locale.h" using namespace std; char...

Работа со строками
Задание : 1.Напишите функцию, которая проверяет правильность введенного...

Работа со строками
Имеется задачка (олимпиадная, но олимпиада уже прошла): Новый кодовый замок...

Работа с строками
Здравствуйте! Есть строка (предложение) надо убрать все пробелы, в т. ч. в...

7
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
25.12.2009, 20:38 #2
отчего ж не помочь, что не получается? что получается, излагайте не стесняйтесь
0
Vita7881
6 / 6 / 1
Регистрация: 07.10.2009
Сообщений: 156
27.12.2009, 15:04  [ТС] #3
Как проверить, что бы был правильный ввод?
0
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
27.12.2009, 15:20 #4
Цитата Сообщение от Vita7881 Посмотреть сообщение
Как проверить, что бы был правильный ввод?
первая проверка - это проверка что знак "." один в строке и стоит последним,
потом проверить наличие только маленьких латинских букв и пробелов и запятых.
про запятые ничего не сказанно, но если они располагаются по общеустановленным правилам то это нужно тоже проверить. вроде всё
0
Vita7881
6 / 6 / 1
Регистрация: 07.10.2009
Сообщений: 156
29.12.2009, 17:42  [ТС] #5
А код не напишете
0
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
29.12.2009, 18:12 #6
Проверить, сколько раз встречается символ '.':

C++
1
2
3
4
5
6
    char str []= "a.b.c.";
    int count = 0;
    for (int i = 0; i < strlen(str); i++)
        if (str[i] == '.')
            count++;
    cout << count << endl;
0
Vita7881
6 / 6 / 1
Регистрация: 07.10.2009
Сообщений: 156
02.01.2010, 14:41  [ТС] #7
спасибо)
0
Vita7881
6 / 6 / 1
Регистрация: 07.10.2009
Сообщений: 156
14.01.2010, 20:03  [ТС] #8
А можете помочь код написать для вывода слов:
начинающиеся и заканчивающиеся на одну букву и длина которых больше либо
равна длине первого слова.
0
14.01.2010, 20:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2010, 20:03
Привет! Вот еще темы с решениями:

Работа с строками
С клавиатуры вводится строка. Разработать программу, которая реализует...

Работа со строками
Дан набор слов, разделенных точкой с запятой &quot;;&quot;. Набор заканчивается...

Работа со строками.
Лишние пробелы. Дана строка, состоящая из слов, разделенных пробелами. Напишите...

Работа со строками C++
Решил посвятить этой проблеме отдельную тему. В попытке написать ответ к этой...


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

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

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