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

Списки и файлы. Вывести на экран только предложения, содержащие слово которое ввели с клавиатуры (найти ошибку в коде) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как поменять местами диагонал с строкой http://www.cyberforum.ru/cpp-beginners/thread834241.html
Поменять местами в квадратной матрице главную диагональ со столбцом, содержащим минимальный элемент. int main() { int n,temp; int a ; scanf("%d", &n); srand(time(NULL)); for (int i = 0; i<n; i++) { printf("\n");
C++ Вылезть в область данных Доброго всем времени суток. Недавно наткнулся на статью в гугле. В ней частично упоминалось о хакерских приемах. Один из них-это вылезти в область данных с помощью расширения массива(на сколько я понял). Кто может подробнее рассказать как это сделать и как это работает. Благодарю:) http://www.cyberforum.ru/cpp-beginners/thread834237.html
Сложная задача!Волосатый бизнес!Про неформала! C++
написать с++ Волосатый бизнес Одного неформала выгнали с работы, и теперь ему надо как-то зарабатывать себе на пиво и сигареты. Поразмыслив, он решил, что сможет иметь очень неплохие деньги на продаже собственных волос. Известно, что пункты приема покупают волосы произвольной длины стоимостью С у.е. за каждый сантиметр. Так как волосяной рынок является очень динамичным, то цена одного...
C++ Win32 с++ visual studio
Есть Visual Studio 2008. Хочу написать приложение win32 (не .NET) с кнопками, лейблами и т.д.. Подкажите, литературу или что почитать. а то кроме как добавить компоненты на главную форму больше ничего не получается. Спасибо
C++ Разъяснение по коду http://www.cyberforum.ru/cpp-beginners/thread834232.html
Здравствуйте уважаемые киберфорумцы! Имеется вот такой код программы #include <cmath> #include <iostream> #include <iomanip> const double EPSILON = 0.00001;
C++ Массивы. Отобразить матрицу симметрично относительно главной диагонали 2)Инициализацию матрицы, ее вывод на экран и «основное действие» программы реализовать в виде функции (т.е. как минимум три функции) Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали ребят плиз помогите, вроде разбираюсь, но что то упустил и щас какая то фигня с инфой( помогите, пожалуйста, с объяснениями! Добавлено через 9 минут... подробнее

Показать сообщение отдельно
Rita28
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 8

Списки и файлы. Вывести на экран только предложения, содержащие слово которое ввели с клавиатуры (найти ошибку в коде) - C++

11.04.2013, 00:17. Просмотров 470. Ответов 1
Метки (Все метки)

Ребята привет, мне посоветовали этот форум, как помощь для начинающих программистов. Буду очень признательна, если поможете исправить программу. Заранее благодарю
У меня есть написана программа но она не совсем правильно работает... нужно переделать или хотя бы покажите где ошибка.
Задача:написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие слово которое ввели с клавиатуры.
Вот программа:

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
#include <iostream>
#include <windows.h>
using namespace std;
 
 
 
int main()
{
        freopen("input.txt","r",stdin);
    int lens,lenc, i,j,n,k,point;
     
    cin >> n;
 
    for(i=0; i<n; i++)
        {
             
            char s[1000], c[100];
            
            cin >> s;
            cout << "\n";
            cin >> c;
            for (lens=0; *(s + lens); lens++)
            {};
            for (lenc=0; *(c + lenc); lenc++)
            {};
            
            if(lenc>lens) cout << "ryadok menshyi slova";
            else
            {
                for(j=0; j<lens-lenc+1; j++)
                  {
                       point=0;
                       if(s[j]==c[0])
                          for(k=0; k<lenc; k++)
                          {
                              if(s[k+j]==c[k]) point++;
                              
                          }
                       if(point==lenc)  break;
                       
                  } 
                  if(point==lenc) cout <<"slovo "<< c << " e v ryadky: " <<s;
                  else cout << "v ryadky nemae vvedenogo slova";
            }
        }
    Sleep(10000);
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru