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

Строки C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread101720.html
есть код: #include <iostream> #include <string> using namespace std; struct student { string name; int age;
C++ задание на шаблон класса Помогите пожалуйста создать консольную програмку. Задание такое: реализовать в виде шаблона класса понятие - вычислительная структура "словарь" http://www.cyberforum.ru/cpp-beginners/thread101701.html
Вопрос по игре арканоид C++
Хочу написать игру наподобие арканоида с использованием WinAPI. Интерисует вот что, что управляет движением шара, его отталкиванием от стенок и блоков, какой то движок можно использовать или самому...
C++ конструктор-чем полезен
class cat{...}; cat murka(5);//присваиваем число пять murka=5;//так же в чем отличие?Объясните для чего нужен конструктор и десктруктор
C++ Удаление ключа реестра http://www.cyberforum.ru/cpp-beginners/thread101667.html
Решил автоматизировать процесс удаления некоторых значений в реестре написал такое: #include <stdio.h> #include <windows.h> int main() { //------------------------------- HKEY rKey; ...
C++ Арифметическое кодирование Добрый день. задали мне лабу: реализовать арифметическое кодирование. но мне не всё понятно в реализации... Надо ли разбивать на блоки и каждый отдельный блок кодировать своим float (double?). ,... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9628 / 5576 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
05.03.2010, 23:05
Цитата Сообщение от Ivy Посмотреть сообщение
Определить число вхождений в последовательность слов группы букв «abc».
Цитата Сообщение от insideone Посмотреть сообщение
"abc|abc" - это одно вхождение, но два если разделитель был бы '|'
Минуточку! Где написано, что на одно слово не больше одного вхождения? Это всё равно два вхождения, только оба в одном слове...

Добавлено через 9 минут
Впрочем вот и такой вариант
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
/*
*   Дана строка символов. Группы символов между группами пробелов считаются словами. 
*   Определить число вхождений в последовательность слов группы букв «abc».
*/
 
int main(void){
    char str[] = "abcdef ghj serab cvb abc zzzrabc abc|abc", *wrd = "abc", *buf, *p;
    size_t cnt = 0;
    
    if ( ( buf = strdup(str) ) == NULL )
        exit(1);
    for ( p = strtok(str, " "); p != NULL; p = strtok(NULL, " ") )
        if ( strstr(p, wrd) )
            ++cnt;
    
    printf("Group of \"%s\" meet in %d words of string\n\"%s\"\n", wrd, cnt, buf);
    
    free(buf);
    exit(0);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru