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

Определить количество слов, которые начинаются и заканчиваются одной и той же буквой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread147422.html
Составить программу,которая выводит матрицу полученную из исходной вычеркиванием строк и столбцов содержащих нулевые элементы. TC, пожалуйста.... Заранее благодарен!
C++ створення дерева погогите пожалуста треба створити дерево-формулу за постфиксною формулою. И поминять все правие и левие поддеревя http://www.cyberforum.ru/cpp-beginners/thread147404.html
C++ Текст.С++
Помогите решить.Ни как не получается .Пожалуйста.... Ввести текст ,состоящий из одной строки длиной не более 70 символов .Каждомуму слову текста ,кроме первого должен предшествовать один пробел....
Вычислить значение функции C++
.....................Функция...................... .................Условие........................Исх.данные .................... /BX+lg(BX)................... ..................BX <...
C++ Вычислить значение функций http://www.cyberforum.ru/cpp-beginners/thread147393.html
..............(e в степени 3X)tg(X- пи/6) .........A= ----------------------------- и ................1/4+sin2Y .................Z2 .............B=1+ ----------------------- при X=0,46 Y=-0,2...
C++ Вычислить значение функции и вывести на экран .....................Функция...................... .................Условие........................Исх.данные .....................1,5cos2(X)................... .................X <... подробнее

Показать сообщение отдельно
andreymamontov
0 / 0 / 0
Регистрация: 06.06.2010
Сообщений: 12

Определить количество слов, которые начинаются и заканчиваются одной и той же буквой - C++

19.06.2010, 17:06. Просмотров 2081. Ответов 12
Метки (Все метки)

Дана строка, состоящая из слов, разделенных пробелом. Определить количество слов, которые начинаются и заканчиваются одной и той же буквой.
Помогите хотя бы начать!
Или через какую функцию делать:
Таблица 1 Функции для работы со строками из библиотеки обработки строк
Прототип функции Описание функции
void *memcpy(void *s1, const void *s2, size_t n) Функция копирует n символов из объекта, указанного параметром s2, в объект, на который указывает s1. Функция memcpy возвращает значение s1.
void *memmove(void *s1, const void *s2, size_t n); Функция копирует n символов из объекта, указанного параметром s2, в объект, на который указывает s1. Копирование происходит так, как будто n символов из объекта s2 сначала копируются во временный массив из n символов, не перекрывающийся с массивами, на которые ссылаются параметры s1 и s2, а затем n символов из этого временного массива копируются в объект, на который указывает s1. Функция memmove возвращает значение s1.
char *strcpy(char * s1, const char *s2) Копирует строку s2 в массив символов s1. Возвращает значение s1.
char *strncpy(char *s1 , const char *s2, size_t n) Копирует не более n символов из строки s2 в массив символов s1. Возвращает значение s1.
char *strcat(char * s1, const char *s2) Добавляет строку s2 к строке s1. Первый символ строки s2 записывается поверх завершающего нулевого символа строки s1. Возвращает значение s1.
char *strncat(char *s1 , const char *s2, size_t n) Добавляет не более n символов строки s2 в строку s1. Первый символ из s2 записывается поверх завершающего нулевого символа в s1. Возвращает значение s1.
int memcmp(const void *s1, const void *s2, size_t n); Функция memcmp сравнивает первые n символов объекта, на который указывает s1, с первыми n символами объекта, на который указывает s2. Функция memcmp возвращает целочисленное значение, большее, равное, или меньшее нуля, если объект, на который ссылается si, соответственно больше, равен, или меньше объекта, на который ссылается s2 .
int strcmp(const char *s1, const char *s2) Сравнивает строки s1 и s2. Функция возвращает значение 0, меньшее, чем 0 или большее, чем 0, если s1 соответственно равна, меньше или больше, чем s2.
int strcmp(const char *s1, const char *s2, size_t n) Сравнивает до n символов строки s1 со строкой s2. функция возвращает значение 0, меньшее, чем 0 или большее, чем 0, если s1 соответственно равна, меньше или больше, чем s2.
void *memchr(const void *s, int c, size_t n) ; Функция memchr ищет первое включение символа с (преобразованного к типу unsigned char) среди первых n символов (интерпретируемых как unsigned char) объекта, на который указывает s. Функция memchr возвращает указатель на обнаруженный символ или нулевой указатель, если символ не найден.
char *strchr(const char *s, int c); Функция strchr ищет первое включение символа с (преобразованного к типу char) в строке s. Завершающий нулевой символ рассматривается как часть строки. Функция strchr возвращает указатель на обнаруженный символ или нулевой указатель, если символ в строке не найден.
size_t strcspn(const char *s1, const char *s2); Функция strcspn вычисляет максимальную длину такой подстроки в строке s1, среди символов которой нет ни одного символа из строки, на которую указывает s2. Функция strcspn возвращает длину найденной подстроки.
char *strpbrk(const char *s1, const char *s2) ; Функция strpbrk находит первое вхождение любого символа из строки s2, в строке s1. Функция strpbrk возвращает указатель на найденный символ или нулевой указатель, если ни один символ из s2 не обнаружен в s1.
char *strrchr(const char *s, int c); Функция strrchr ищет последнее включение символа с (преобразованного к типу char) в строке s. Завершающий нулевой символ рассматривается как часть строки. Функция strrchr возвращает указатель на обнаруженный символ или нулевой указатель, если символ в строке не найден.
size_t strspn(const char *s1, const char *s2); Функция strspn вычисляет максимальную длину такой подстроки, найденной в строке s1, все символы которой являются символами строки s2. Функция strspn возвращает длину найденной подстроки.
char *strstr(const char *s1, const char *s2); Функция strstr находит в строке s1, первое вхождение строки, s2 (за исключением завершающего нулевого символа). Функция strstr возвращает указатель на обнаруженную строку или нулевой указатель, если строка не найдена. Если s2 указывает на строку нулевой длины, функция возвращает значение s1.
char *strtok(char * s1, const char *s2) Последовательность вызовов strtok разбивает строку s1 на «лексемы» - логические куски, такие, как слова в строке текста - разделенные символами, содержащимися в строке s2. Первый вызов содержит в качестве первого аргумента s1, а последующие вызовы для продолжения обработки той же строки, содержат в качестве первого аргумента NULL. При каждом вызове возвращается указатель на текущую лексему. Если при вызове функции лексем больше нет, возвращается NULL.
size_t strlen (const char *s) Определяет длину строки s. Возвращает количество символов, предшествующих завершающему нулевому символу.
void *memset(void *s, int с, size_t n) ; Функция memset копирует значение символа с (преобразованного к типу unsigned char) в каждый из первых n символов объекта, на который указывает параметр s. Функция memset возвращает значение s.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru