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

Программа подсчета количесва указанных слов в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread276150.html
Ввести сведения о пригородних автобусах по следущ структуре:номер,пункт назначения,цена билета.Вывести а)Пункт Назначения и цену билета для указаног номера автобуса Б)Все сведения для указаного пункта: Примечание использовать меню Данные вывести виде таблицы. Добавлено через 7 часов 41 минуту помогите плиз!!!
C++ Как удалить из строки s первую и последнюю подстроку Помогите пожалуйста! Как удалить из строки s первую и последнюю подстроку например если :"первая строка матрицы"(получить) -> "строка" помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread276135.html
Не компилируется!!!! C++
Написал прогу которая каждое слово записывает в массив. При вводе текста выбивает объявления, а именно "Инструкция по адресу 0х00411656"обратилась к памяти по адресу 0х00346000 "Память не может быть " read ".] Что это может означать и какие действия надо применить???: #include<iostream> using namespace std; const int n=1000; const int m=20; void sub(char c,char f,int r,int p)
Тема для курсовой(DLL, C++) C++
Всем привет. Пожалуйста, помогите с заданием для курсовой. Идея заключается в использовании собственных библиотек DLL, язык С++. Нужно придумать задания, в ходе реализации которого можно было бы написать и использовать свои DLL. Пожалуйста, подскажите что можно реализовать в этом плане. Возможно кто выполнял задания подобного типа. Пожалуйста, посоветуйте темы за которые можно взяться.
C++ Операции с файлами, запись массива в файл в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread276117.html
Собственно сабж! задача. Компоненты типизированного файла - целые числа. поменять местами первый компонент с последним, второй - с предпоследним и т.д. Поменянный записать в новый файл Вот мой код! Собственно где ошибка?! Все отлично в принципе... в новый файл пишеться массив... но когда пытаюсь вывести файл output выводит -34753475(бред) 19 -50 -16 17, хотя должен вывести 19 -50 -16 17 -9...
C++ Практика\структура Если не сложно напиши код именно по моему заданию: Ввести сведения о результатах экзаменационной сессии группы по следующей структур: ФИО, предмет(три предмета), оценка. Вывести: а) всех кто получил двойки; б) все сведения для указанной фамилии. Примечание: *использовать меню; *данные вывести в виде таблицы. подробнее

Показать сообщение отдельно
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
20.04.2011, 19:39  [ТС]     Программа подсчета количесва указанных слов в тексте
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
int main(void)
{setlocale(LC_ALL,"");
  ifstream infile("input.txt");
  
 string s1,s2;
  cout << "Введите 1 слово: ";
  cin >> s1;
  cout << "Введите 2 слово: ";
  cin >> s2;
  int Count = 0;
  
  string line;
   
  
  while(getline(infile,line))
  {
    char* p;
    p = strtok(const_cast<char*>(line.c_str())," ");
    if(((p)&&(strcmp(p,s1.c_str())==0)) || ((p)&&(strcmp(p,s2.c_str())==0)))
      Count++;
    while(p = strtok(NULL," "))
      if((strcmp(p,s1.c_str())==0)||(strcmp(p,s2.c_str())==0))
        Count++;
  }
  cout << "Слова встречаются всего " << Count <<" раз"<<endl;
  
 
  int J=0;
  string s3;
      s3=s1;
 s3=s3+" ";
  for (int i =0; i<s2.size(); i++)
      s3=s3+s2[i];
  /*cout<<s3;*/
  while(getline(infile,line))
  {
    char* p;
    p = strtok(const_cast<char*>(line.c_str())," ");
    if((p)&&(strcmp(p,s3.c_str())==0))
      J++;
    while(p = strtok(NULL," "))
      if(strcmp(p,s3.c_str())==0)
        J++;
  }
  cout << "Друг за другом слова встречаются " << J <<" раз"<<endl;
 _getch();
}
Немного исправил программу, но не могу понять почему не считает количество встреч слов друг за другом.
 
Текущее время: 01:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru