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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 70 студентов http://www.cyberforum.ru/cpp-beginners/thread92391.html
Помагите пожалуйста решить задачу,{Проведено измерение роста 70 студентов. Данные записаны в массиве ROST . Разместить в массиве NR номера тех студентов, чей рост меньше 180 см, и подсчитать число...
C++ Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию http://www.cyberforum.ru/cpp-beginners/thread92388.html
C++ Определить, содержит ли введенный текст символы
Определить, содержит ли введенный текст символы, отличные от строчных латинских букв и пробела.
C++ текущая дата?
можете пожатуста подсказать как узнать текущую дату дд мм гг, или время вцелом и занести в структуру типа tm чтоб потом можна былобы изять из структуры текущую дату int d,m,y; struct tm t; ...
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread92349.html
Создать класс, описывающий следующие понятие рабочий! фамилия,стаж,часовая зароботная плата, колличество отработаных часов. Наити: 1) Расчет зароботной платы за отработанное время 2) в зависимости...
C++ Составить матрицу из вектора Дана последовательность чисел b1,...,bn. Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn в степени n, расположенные за схемой: Насколько я разобрался, то... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
04.02.2010, 09:12
Цитата Сообщение от Тлеу Посмотреть сообщение
Определить, сколько слов во введенном тексте начинаются и оканчиваются одной и той же буквой. Слова разделены пробелами
Было уже... Вот один из вариантов:
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define SPCHARS " \n"
#define STRLEN 128
 
/*
    Определить, сколько слов во введенном тексте начинаются и оканчиваются одной и той же буквой. 
    Слова разделены пробелами.
*/
 
int main(void){
    char str[STRLEN], *p;
    int cnt;
    
    printf("String: ");
    if ( !fgets(str, STRLEN, stdin) )
        exit(1);
    for ( cnt = 0, p = strtok(str, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) )
        if ( *p == *(p + strlen(p) - 1) )
            ++cnt;
    printf("%d words start and ended on the same character.\n", cnt);
    
    exit(0);
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru