Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Передача объектов в аргументы метода Есть программа. Мне нужно было написать несколько перегруженных операторов. Вот собственно весь код: class String{ char *str; int length; public: String(); String(char *buf_str); String(const String &copy); https://www.cyberforum.ru/ cpp-beginners/ thread1718616.html C++ Ликбез по динамическим библиотекам
Динамические библиотеки. 1 Можно подключить к проекту указав путь к самой библиотеке и к заголовочным файлам. Какие требования в таком случае к функциям которые находятся в библиотеке? Разные _cdecl extern "c" нужны? 2 Подключаем библиотеку с помощью QLibrary(так как я работаю в Qt то использую ее). Какие требования к функциям в этом случае. Во втором случае насколько я понял заголовочные...
C++ Ключевое слово this Можно какой-нибудь простой пример, чтобы понять зачем это нужно? https://www.cyberforum.ru/ cpp-beginners/ thread1718602.html C++ Stl переворачивание списка https://www.cyberforum.ru/ cpp-beginners/ thread1718601.html
Пишу программу для переворачивания списка: #include <iostream> #include <list> #include <algorithm> using namespace std; ////////////////////////////////////////////// int main(){ list<int> lst; //~ char ch='y';
Ошибки в коде программы) C++
#include <iostream> #include <cstdlib> using namespace std; int main() { int n; int c = 0; cout « "Razmer massiva:" « endl; cin » n;
C++ Перевод с Паскаля на си++ Помогите перевести на си++. uses crt; const gl=; var s:string; i:byte; begin clrscr; writeln('Введите текст из строчных русских букв:'); https://www.cyberforum.ru/ cpp-beginners/ thread1718580.html
C++ Работа со строками Задача: После каждой гласной буквы х в последовательности слов, разделенных пробелами, вставить буквосочетание рхсх (например, слово порядок преобразуется в поросорярясядоросок). Помогите, люди добрые, новичку. Ну никак разобраться не могу :с https://www.cyberforum.ru/ cpp-beginners/ thread1718578.html C++ Двухмерный динамический массив. Создать "рваный массив"
Создать "рваный массив": а)убывающий ***** **** ** * б)возрастающий *
C++ Найти в каждой строке наибольший элемент и удалить строку с наименьшим элементом https://www.cyberforum.ru/ cpp-beginners/ thread1718563.html
В каждой строке найти наибольший элемент. Из этих элементов найти наименьший и удалить ту строку, которой он принадлежит.
C++ Использование RGB в консоли Здравствуйте. Подскажите, как менять цвета шрифта/цвета в консоли, задавая его через РГБ? (16, которые можно ставить через винапи, наскучили уже :с) https://www.cyberforum.ru/ cpp-beginners/ thread1718544.html
Считать в буфер содержимое первых и последних строк всех файлов C++
Есть указатель на массив имён файлов. Считать в буфер содержимое первых и последних строк всех файлов.
C++ В каждой строке матрицы определить последний отрицательный элемент и его индексы - C++ https://www.cyberforum.ru/ cpp-beginners/ thread1718541.html
Вот то, что я набросал, а дальше у меня дело не продвигается. #include<iostream> #include<windows.h> #include<time.h> using namespace std; int main() { const int n=5,m=5; int Mas;
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
23.04.2016, 04:54 0

Строки - C++ - Ответ 9058611

23.04.2016, 04:54. Показов 5944. Ответов 47
Метки (Все метки)

Лучший ответ Сообщение было отмечено Mister X как решение

Решение

Mister X, если строгое ограницение по работе с функциями типа С, то посмотрите strtok для разбиения на группы, а для уравнивания заглавных букв в прописные, ну или наоборот, просто посмотрите ASCII коды, алфавиты нахоядтся на одинаковом промежутке друг между другом.
Например для уравнивания английского алфавита можно написать что-то подобное
C++
1
2
if(str[i] >= char(65) && str[i] <= char(90))
    str[i] += 32;
Как и говорилось для англ алфавита, все большие буквы находятся в позициях от 65 до 90, а прописные с 97 по 122, нехитрой математикой можно понять что разница кодов этих символов есть 32, и прибавляя к коду символа 32 мы получим его прописное аналог.
Ну а разделение выглядит как то так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cstring>
 
int main () {
  char str[] = "Hello world, it`s me";
  char * word = strtok (str," ,"); 
 
  while (word != NULL) {
      std::cout << word << std::endl;
      word = strtok (NULL, " ,");
  }
  return 0;
}
Добавлено через 1 минуту
Mister X, если ограничения нет на использование стандартной библиотеки и тд, то советую обзавестись компилятором поддерживающим с++11 и посмотреть что такое регулярные выражения, а именно бибилиотека regex

Вернуться к обсуждению:
Строки C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2016, 04:54
Готовые ответы и решения:

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки...

Добавить строки, начиная со строки К1 и до строки К2, в динамический массив строк
Есть динамический массив строк. Заполняется, т.е. размер его уже известен будет. Но дальше нужно...

Удалить строки, начиная со строки К1 и до строки К2 (динамические массивы)
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;stdlib.h&gt; using namespace std; int main() {...

Удалить строки динамической матрицы, начиная со строки К1 и до строки К2
Сформировать динамический двумерный массив, заполнить его случайными числами и удалить строки,...

47
23.04.2016, 04:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2016, 04:54
Помогаю со студенческими работами здесь

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой...

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

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

Слить две строки, вставив символы одной строки между символами другой строки
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru