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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура данных http://www.cyberforum.ru/cpp-beginners/thread63888.html
помогите с решением (в структуре данных ):имеем в текстовом файле список студентов: фамилия ,имя шифр группы, название экзамена и оценки .сформировать лучших студентов ,у которых средние оценки даны в интервале . Список спорядковать по группе и фамилии: фамилия ,имя ,шифр группы, средний бал. Вывести две таблицы: данные и полученный результат.
C++ Заголовочные файлы и windows 7 Привет. Поставил винду 7-ку. Радовался жизни, всё прекрасно. Но есть одно НО... Вобщем поставил я визуал студио експресс эдишн. И вот фигня, неможет найти заголовочный файл iostream. Думаю ладно, это визулка выделывается..Поставил code::blocks,dev-c++, и полную версию визуалки - тот же результат. Я уже думаю что это дело в винде. Мб у кого такое было? Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread63883.html
Что и куда девается... C++
Не очень хорошо знаю несколько вещей, а узнать хотелось бы очень. Вопрос 1. Локально объявленные переменные удаляются из памяти по окончании блока, так? Или же они где-то повисают, просто становясь недоступными? Например. void main (void) { for (int a=0; a<8; a++) {/*код*/} } Переменная a удалилась по выходе из for или где-то "провисла"?
C++ Напишите как решать на С++
выполнить табулирование функции, заданой,как сумма ряда, в выбранном интервале с шагом h=0,01, с относительной погрешностью E=0,0001.Полученные результаты необходимо проверить, повторить вычисления с использованием стандартныхх функций. Результаты вывести в веде таблицы значений функции.
C++ дополнительных массивов и файлов не использовать(( http://www.cyberforum.ru/cpp-beginners/thread63853.html
помогите решить задачу на СИ: вот условие исходное "В ИСХОДНОМ БИНАРНОМ ФАЙЛЕ (СОЗДАТЬ И ВВЕСТИ) УДАЛИТЬ ВСЕ ПРОБЕЛЫ. ДОПОЛНИТЕЛЬНЫХ МАССИВОВ И ФАЙЛОВ НЕ ИСПОЛЬЗОВАТЬ" я уже запутался, помогите!)
C++ Поиск одинаковых рядом стоящих элементов Объявите вектор с элементами целого типа. Заполните его произвольными значениями(положительными,отрицательными,нулевыми) ,количество которых более 10. Найдите первые встречающиеся равные друг другу два соседних элемента. Если таких элементов нет ,то выведите сообщение об этом. Это все что я смог нарисовать ,помогите разобраться пожалуйста. 18 19 20 # include <vector> # include <algorithm>... подробнее

Показать сообщение отдельно
ромыч
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 46
15.11.2009, 14:13  [ТС]     Мне надо поменять cout-ы,чтобы сначала вводился текст,а потом искомое слово!
Цитата Сообщение от TanT Посмотреть сообщение
может проще переделать по людски? но если следовать вашей логике то как-то так
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
#include<iostream.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
 
 
void main(void)
{
    clrscr();
    char our_string[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 i;
    int ok;
    cout << "Vvedite text, dlya vihoda naberite 'exit': " << endl;
    do 
    {
        gets(our_string);
        strcat(buf,our_string);
    } while (strcmp(our_string,my_string)!=0);
 
    strcpy(our_string,buf);
    cout << "Vvedite iskomoe slovo: " << endl;
    cin >> iskomoe_slovo;
    
    int j=0;  
 
        words = strtok(our_string," . ; ? ! , ");
        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();
}
Здесь c exit-ом нормально,но программа не выводит правильно результаты,количество строк,слов и искомую строку?

Добавлено через 1 минуту
TanT, Здесь c exit-ом нормально,но программа не выводит правильно результаты,количество строк,слов и искомую строку?
 
Текущее время: 15:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru