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

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

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

строки - C++

27.12.2011, 02:46. Просмотров 319. Ответов 2
Метки нет (Все метки)

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

а) определить количество слов, короче 5 символов;

б) найти самое короткое слово, которое заканчивается на букву 'd';

в) вывести все слова в порядке убывания их длин.

Строку инициализировать в коде программы:

Create hyperlinks by dragging and dropping. Add graphics and multimedia elements in seconds. Make screenshots of your application with the integrated screenshot tool and enhance them quickly with the screenshot editing program. Compile your project to any supported output format with a couple of clicks. Work in collaboration with a team of authors all editing the same project at the same time. Produce help and documentation faster and more efficiently and have fun in the process!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2011, 02:46     строки
Посмотрите здесь:

Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки - Java
Помогите пожалуйста! 1)Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки. 2)Дана...

Ввести строки и через n символов первой строки вставить вторую строку, и так до конца строки - C++ Builder
Помогите исправить баг задача состоит в следующем :ввести строку и простроку тоесть две строки и надо через (n) символов первой строки...

Сравнить строки, первый несовпадающий элемент строки-приемника записать в регистр AL, строки-источника - в DL - Assembler
Помогите написать программу на ассемблерене совсем еще разобрался с этим задание: Ввести с клавиатуры две строки одноразрядных...

Слить две строки, вставив символы одной строки между символами другой строки - Pascal
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой индекс j, что aj < bj, а для всех i < j ai =...

Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках. - Turbo Pascal
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши "Ввод". Программа должна определить длину введенной...

Строки. Если в конце строки точка отсутствует, то найти слово, заканчивающееся точкой и перенести его в конец строки. - Pascal
Дана строка, состоящая из слов и содержащая одну точку в конце одного из слов. Если в конце строки точка отсутствует, то найти слово,...

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

Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй - Turbo Pascal
Ввести с клавиатуры строку символов.признак окончания ввода строки-нажатие клавиши ввод.Программа должна определить длину введенной строки...

Строки. Даны строка S и подстрока S1.Удалить из строки S все вхождения строки S1 - Turbo Pascal
Даны строка S и подстрока S1.Удалить из строки S все вхождения строки S1.В строке S подсчитать кол-во вхождений строки S1.

БД с операциями: добавление новой строки, удаление строки, редактирование имеющейся строки - PascalABC.NET
Нужно создать базу данных в паскале, с операциями: добавление новой строки, удаление строки, редактирование имеющей строки. Желательно с...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
27.12.2011, 06:29     строки #2
а)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
        ifstream fin("D:\\555.txt");//адресс к текстовому файлу
        string str;
        int i = 0;//обнуляем счетчик
        while ( fin >> str )
                if ( str.size() <=5 ) 
                        ++i;
        fin.close();
        cout << "V texte " <<i<< " slov, sostoyaschih ne bolee chem iz 5 bukv." << endl;
        system("pause");
        return 0;
}
Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
27.12.2011, 08:54     строки #3
a)
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 <iostream>
using namespace std;
 
int main ()
{
    char str [] = {"Create hyperlinks by dragging and dropping. Add graphics and multimedia elements in seconds. Make screenshots of your application with the integrated screenshot tool and enhance them quickly with the screenshot editing program. Compile your project to any supported output format with a couple of clicks. Work in collaboration with a team of authors all editing the same project at the same time. Produce help and documentation faster and more efficiently and have fun in the process!"};
    int start = 0, end = 0, count = 0;
    int i = 0;
    while ( str[i] != '\0')
    {
        if(str[i]==' ' || str[i]==',' || str[i]=='.' || str[i]=='?' || str[i]=='!' || str[i]=='\0')
        {
            end = i;
            if ((end - start) < 5)
            {
                ++count;
            }
            
            if (str[end]==',' || str[end]=='.' || str[end]=='?' || str[end]=='!')
            {
                start=end+2;
                ++i;
            }
            if (str[end]==' ')
            {
                start=end+1;
            }
        }
        ++i;
    }
 
    cout << "Kolichestvo slov, dlina kotoryh menee 5 simvolov: " << count << " \n";
    
    return 0;
}
Yandex
Объявления
27.12.2011, 08:54     строки
Ответ Создать тему
Опции темы

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