Форум программистов, компьютерный форум 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. Найдите первые встречающиеся равные друг другу... подробнее

Показать сообщение отдельно
ромыч
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 46
15.11.2009, 15:47  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
я всё могу, что мне надо, а если я чего-то не могу...значит оно мне не надо...

язык у тебя всё таки С или С++? STL ты использовать будешь или категорически против?
Язык у меня С++...Код Андрейки выводит ошибки,там через классы надо делать,менять...

Насчет редактирования,лучше отредактировать?так думаешь не пройдет?..

Добавлено через 6 минут
TanT,
Насчет редактирования,лучше отредактировать?так думаешь не пройдет?..

Добавлено через 11 минут
Цитата Сообщение от TanT Посмотреть сообщение
сейчас весь текст собрался в одну строку и получается беда. чтобы этого избежать, надо тогда не склеивать строки, а доблять их в массив. то есть получиться у тебя массив строк и по нему, построчно будешь производить поиск.
но лучше, воспользоваться кодом Андрейки

Добавлено через 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-1; 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();
}
Пожалуйста добавь комментарии на последнем примере,на все строки которые ты добавил,просто очень надо описать программу...

Добавлено через 46 секунд
TanT, Пожалуйста добавь комментарии на последнем примере,на все строки которые ты добавил,просто очень надо описать программу...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru