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

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

Войти
Регистрация
Восстановить пароль
 
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
#1

Поиск и вывод слов начинающихся с указанной заглавной буквы - C++

06.12.2013, 14:18. Просмотров 384. Ответов 0
Метки нет (Все метки)

Собственно задача в название темы Вот что сделал, но в данном варианте слова будет искать и выводить только если их вводить через пробел в строку, как можно сделать что бы это все работало допустим если ввод будет производиться через richTextBox в столбик?
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
               String^ res, sum;
                  char ch;
                  ch = Convert::ToChar(textBox1->Text); // буква
                  sum = Convert::ToString(richTextBox1->Text); // строка
 
                  char* st;
                  st = (char*)(void*)Marshal::StringToHGlobalAnsi(sum);
                  char s1[250];
 
                  int i = 0;
                  
                  while(st[i] != '\0')
                  {
                      // Пропуск пробелов
                      while ( st[i] == ' ' ) i++;
                      // Выделение слова
                      if ( st[i] == ch )
                      {
                          int j = 0;
                          while ( ( st[i] != ' ' ) && ( st[i] != '\0' ) ) s1[j++] = st[i++]; 
                          res = gcnew String(s1);
                          res = res + " ";
                          richTextBox2->Text += res;
                      }
                      else
                      {
                          while ( ( st[i] != '\0' ) && ( st[i] != ' ' ) ) i++;
                      }
                }
На звание лучшего кода не претендую, сделано с костылями но работает

Добавлено через 13 часов 37 минут
Не ужели нету ни у кого идей?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 14:18     Поиск и вывод слов начинающихся с указанной заглавной буквы
Посмотрите здесь:

Найти количество слов, начинающихся с буквы b C++
Подсчитать количество слов, начинающихся с буквы “a” C++
Найти количество слов, начинающихся с заданной буквы С. C++
Найти количество слов, начинающихся на гласные буквы C++
C++ Посчитать в тексте количество слов с заглавной буквы
Поиск и вывод слов начинающихся на 'l' C++
Подсчитать количество слов, начинающихся с буквы 'а' C++
C++ Найти количество слов, начинающихся с буквы b
C++ Подсчет количества слов, начинающихся с согласной буквы
C++ Вывод слов начинающихся и оканчивающихся на гласные буквы
C++ В заданной последовательности определить количество слов, начинающихся с указанной буквы
C++ Найти количество слов, начинающихся с заданной буквы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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