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

Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ... - C++

Восстановить пароль Регистрация
 
Igor8200
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 9
09.05.2011, 13:06     Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ... #1
Помогите сделать 2 задачи на С

1 Ввести с клавиатуры строку. Выдать на экран все слова из этой строки, длина которых отличается от средней длины слова не более чем на два символа. В качестве разделителей между словами используются символы пробела, запятой, тире, восклицательного знака и точки. При отсутствии слов с указанными свойствами выдать сообщение на экран.

2 У собаки 12щенков. Дети, отдыхающие в лагере, придумали каждому из них кличку. Распечатать клички по группам, в каждой группе клички между собой рифмуются (примечание: рифма, в данном случае, бывает в словах, у которых первая и последняя буквы одинаковы).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2011, 13:06     Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ...
Посмотрите здесь:

C++ Ввести с клавиатуры строку символов,удалить все гласные буквы из строки
Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... C++
C++ Ввести строку текста (содержащую как слова так и числа), вывести все числа из данной строки
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но» C++
C++ Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но»
Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки C++
Выдать все слова с удвоенной буквой Ch. Значение Ch ввести с клавиатуры C++
C++ Выдать все слова с удвоенной буквой, заданной с клавиатуры

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iva_a
146 / 118 / 3
Регистрация: 02.01.2011
Сообщений: 914
09.05.2011, 15:20     Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ... #2
Ну, на C# как-то так
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
 string s = Console.ReadLine();
            Console.WriteLine(s);
            Console.ReadKey();
            string[] a = s.Split(' ', ',', '-', '!', '.');
             int m=0;
             int k = 0;
            for (int i = 0; i < a.Length;i++ )
        
            {   
                Console.WriteLine(a[i].ToString());
                Console.WriteLine(a[i].Length.ToString());
                m += a[i].Length;
            }
            int avg = m / a.Length;
            Console.WriteLine("avg=  {0}",avg);
            for (int j = 0; j < a.Length; j++)
                {
                if (((avg-2)< a[j].Length) && (a[j].Length<(avg-2)))
                {
                    Console.WriteLine(a[j]);
                    k ++;
                }
            }
            if (k == 0)
            {
                Console.WriteLine("No words whose length differs from the average word length is not more than two characters!");
            }
            Console.ReadKey();
Yandex
Объявления
09.05.2011, 15:20     Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ...
Ответ Создать тему
Опции темы

Текущее время: 17:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru