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

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

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

Циклы. Строковый тип - C++

15.12.2013, 14:18. Просмотров 240. Ответов 2
Метки нет (Все метки)

В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слова, состоящие ровно из k (задано) букв.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 14:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклы. Строковый тип (C++):

Тема: Циклы, строковый тип. Написать программу по данной задаче - C++
:help: В строке записан текст, в котором слова разделены знаками препинания (пробел : , - ; ), в конце предложения стоит точка, ? или...

дописать строковый тип данных в си++ - C++
допишите кто-нибудь программу, только полегче, с комментариями. Заранее спасибо.ТОЛЬКО БЕЗ УКАЗАТЕЛЕЙ Задача Даны две строки,...

Строковый тип. Перевернуть строку - C++
Здраствуйте! Задача: ввести строку, перевернуть её, вывести полученную строку. Задачу выполнил частично: переворачивается строка,...

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

еще одна задача на строковый тип - C++
Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует

Проверка на строковый или символьный тип данных - C++
У меня есть небольшая программка, которая суммирует первые три числа после запятой у дроби: #include <iostream.h> #include <conio.h>...

2
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.12.2013, 14:26 #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
#include <iostream>
#include <string>
#include <cctype>
 
int main()
{
    std::string str,tmp;
    int k;
    std::cout <<"Stroka: ";
    getline (std::cin, str);
    std::cout <<"K = ";
    std::cin >> k;
    int i = 0;
    while (i<str.size())
    {
        if (isalpha(str[i]))
        {
            tmp.erase(0,str.length());
            while (i<str.size() && isalpha(str[i]))
            {
                tmp.append (1,str[i]);
                ++i;
            }
            if (tmp.size()==k)
                std::cout <<tmp <<'\n';
        }
        else ++i;
    }
    return 0;
}
1
mc_gatman
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
15.12.2013, 14:49  [ТС] #3
Опять выручил меня спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 14:49
Привет! Вот еще темы с ответами:

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

Циклы, ветвления, проверка на тип - C++
Здравствуйте! Есть код - по условию выводит разные фигуры после запроса, 1 - квадрат, 2 - треугольник, 3 - ромб. Подскажите пожалуйста как...

Постигаю c++ и не могу в здешние циклы, а ещё в тип char кто знает как они работают подскажите - C++
Есть сия код. Массив 7 столбцов на 5 строк (5 доярок(строки), 6 дней(столбцы), и 7 столбец для занесения в него среднего числа) ...

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). - C++
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге...


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

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

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