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

как опредилить вхождения каждого слова в строке? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужно исправить ошибку(меняю строки местами) http://www.cyberforum.ru/cpp-beginners/thread141615.html
#include <iostream> #include <stdlib.h> #include <math.h> #include<clocale> #include <iomanip> using namespace std; int summa (int **ar,int n) {int k,i,j; int s=n+1; for (i=0;i<=n; i++)
C++ Шифрование методом Цезаря! int main(int argc, char* argv) { char b; int hold; const int arraySaze=26; char a={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}; hold=a; a=a; http://www.cyberforum.ru/cpp-beginners/thread141612.html
Программы на работу с текстовыми файлами C++
Суть в том, что С не изучал, но до завтра надо сдать 6 программ. Помогите пожалуйста. 1) подсчитать количество строк, слов и символов в файле (знаю как сделать в линуксе через wc, но не более) 2) составить частотный словарь (сколько раз какой символ встречается в файле) 3) вывести слова, начинающиеся на "а" за текст взять или любой текст 4) найти самое длинное и самое короткое слово из...
C++ количество слов
Помогите с решением пжлста Вводится строка произвольного текста. Подсчитать количество слов в данной строке (слова разделены пробелами).
C++ Найти среднее геометрическое положительных членов последовательности http://www.cyberforum.ru/cpp-beginners/thread141595.html
Здравствуйте! Помогите пожалуйста! Если данная последовательность не упорядочена ни по неубыванию, ни по невозрастанию, найти среднее геометрическое положительных членов. Применить любую сортировку. Заранее благодарна! решить задачу на с++
C++ Скомпилированная программа Подскажите, как сделать так, чтобы программа написанная в: Dev-cpp, Turbo C++ 2006, Microsoft Visual C++ Express (одно из трех), после компиляции (сборки .exe) запускалась на любом компьютере... А то компилю, запускаю на кампе, где не установлена среда и выдает какие-то dll требовать... подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.06.2010, 03:24     как опредилить вхождения каждого слова в строке?
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
30
31
32
33
34
#include <stdio.h>
#include <stdlib.h>
 
int CountSubLine(size_t *p, const char *l, const char *sub);
 
/* считает количество вхождений слова в строке */
int main(void) /* ANSI C89 */
{
    char *s = "abcd one defg two hijk one";
    size_t n;
    
    printf("Line: %s" "\n", s);
    
    CountSubLine(&n, s, "one");
    printf("%s = %d" "\n", "one", n);
    
    CountSubLine(&n, s, "two");
    printf("%s = %d" "\n", "two", n);
    
    return EXIT_SUCCESS;
}
 
int CountSubLine(size_t *p, const char *l, const char *sub)
{
    char *tmp;
    size_t n;
        
    for (n = 0; (l = strstr(l, sub)) != NULL; l += strlen(sub))
        n++;
    
    *p = n;
    
    return 0;
}
 
Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru