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

Мне надо поменять cout-ы,чтобы сначала вводился текст,а потом искомое слово! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура данных http://www.cyberforum.ru/cpp-beginners/thread63888.html
помогите с решением (в структуре данных ):имеем в текстовом файле список студентов: фамилия ,имя шифр группы, название экзамена и оценки .сформировать лучших студентов ,у которых средние оценки даны...
C++ Заголовочные файлы и windows 7 Привет. Поставил винду 7-ку. Радовался жизни, всё прекрасно. Но есть одно НО... Вобщем поставил я визуал студио експресс эдишн. И вот фигня, неможет найти заголовочный файл iostream. Думаю ладно,... http://www.cyberforum.ru/cpp-beginners/thread63883.html
Что и куда девается... C++
Не очень хорошо знаю несколько вещей, а узнать хотелось бы очень. Вопрос 1. Локально объявленные переменные удаляются из памяти по окончании блока, так? Или же они где-то повисают, просто...
C++ Напишите как решать на С++
выполнить табулирование функции, заданой,как сумма ряда, в выбранном интервале с шагом h=0,01, с относительной погрешностью E=0,0001.Полученные результаты необходимо проверить, повторить вычисления с...
C++ дополнительных массивов и файлов не использовать(( http://www.cyberforum.ru/cpp-beginners/thread63853.html
помогите решить задачу на СИ: вот условие исходное "В ИСХОДНОМ БИНАРНОМ ФАЙЛЕ (СОЗДАТЬ И ВВЕСТИ) УДАЛИТЬ ВСЕ ПРОБЕЛЫ. ДОПОЛНИТЕЛЬНЫХ МАССИВОВ И ФАЙЛОВ НЕ ИСПОЛЬЗОВАТЬ" я уже запутался,...
C++ Поиск одинаковых рядом стоящих элементов Объявите вектор с элементами целого типа. Заполните его произвольными значениями(положительными,отрицательными,нулевыми) ,количество которых более 10. Найдите первые встречающиеся равные друг другу... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
15.11.2009, 14:31
сейчас весь текст собрался в одну строку и получается беда. чтобы этого избежать, надо тогда не склеивать строки, а доблять их в массив. то есть получиться у тебя массив строк и по нему, построчно будешь производить поиск.
но лучше, воспользоваться кодом Андрейки

Добавлено через 3 минуты
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<iostream.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
 
 
void main(void)
{
    //clrscr();
    char our_string[100][100], buf[100]="";
    char my_string[] = "exit";
    int strings_count = 0;// shetchik strok
    int words_count = 0;// shetchik slov
    char *words;
    char iskomoe_slovo[1000];
 
    int iskomaya_stroka[100];
    int cnt=0;
 
    int i;
    int ok;
    cout << "Vvedite text, dlya vihoda naberite 'exit': " << endl;
    do 
    {
        gets(our_string[cnt++]);
    } while (strcmp(our_string[cnt-1],my_string)!=0);
 
 
    cout << "Vvedite iskomoe slovo: " << endl;
    cin >> iskomoe_slovo;
 
    int j=0;  
 for (int c=0; c<cnt; c++)
 {
     words = strtok(our_string[c]," . ; ? ! , ");
     strings_count++;// uvelichivaem colvo strok na 1
     while(words != NULL){
         words_count++;// colvo slov uvelichivaem na 1
 
         ok=1;
         for(i=0;i <= strlen(iskomoe_slovo)-1;i++){
 
             if((iskomoe_slovo[i] == words[i])&&(ok==1)){
 
                 ok = 1;
             }
             else{
                 ok = 0;
             }
         }
         if(ok==1)
         {
 
 
 
             iskomaya_stroka[j]=strings_count;
 
             j++;  
         }
 
         words = strtok(NULL," . ; ? ! , ");// razbivaem stroku
     }
 } // по всему массиву
    
 
 
 
    cout << endl << "strings count = " << strings_count;
    cout << endl << "words count = " << words_count;
    cout << endl << "iskomie stroki pod nomerami: " << endl;
    for(i=0;i<j;i++)                // вывод на экран номеров
        cout<<iskomaya_stroka[i]<<" ";
 
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru