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

Строки и файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан двухмерный массив. Поменять местами первую и третью строки. http://www.cyberforum.ru/cpp-beginners/thread43630.html
Дан двухмерный массив. Поменять местами первую и третью строки. Turbo C
C++ Как найти размерность в массиве С Знаю что в одномерном массиве: sezeof(a)/sizeof(a) А как для двухмерного? http://www.cyberforum.ru/cpp-beginners/thread43622.html
C++ Решение нелинейных уравнений
Нужно решить нелинейное уравнение комбинированным методом хорд и касательных в общем виде.Помогите, пожалуйста...
C++ Quiсk sort
Пытаюсь освоить метод быстрой сортировки, в оригинале quick sort. Очень новенький в c++. Учил не много c++ builder, но решил написать в "консоли". Вот простой код: //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #pragma argsused #pragma hdrstop
C++ Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 http://www.cyberforum.ru/cpp-beginners/thread43617.html
Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100, если соответствующие элементы двух первых массивов имеют одинаковый знак, и равен нулю в противном случае...
C++ Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали... Программу надо в С. подробнее

Показать сообщение отдельно
Oredium
0 / 0 / 0
Регистрация: 11.07.2009
Сообщений: 8
12.07.2009, 02:18  [ТС]     Строки и файлы
Ну у меня в итоге все вылилось вот в такую задачку. Но все равно, всем спасибо!
И я получила таки зачет. Все теперь домой с чистой совестью

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
#include <iostream>
#include <string>
#include <fstream>
#include <string.h>
 
 
using namespace std;
 
int main()
{
     int amount=0;
     string s, str, sent;
     ifstream file("111.txt");
 
     cout<<"How many words? ";
     cin>>amount;
 
     while(true) 
     { 
          getline(file, s); 
          s+='\n';
          str+=s;
          if (file.eof()) 
               break; 
     }
     int i=0, j;
     while( i!=str.length() )
     {
          if ( (str[i] == '.') || (str[i] == '!') || (str[i] == '?'))
          {
               int count=0;
               for (j=0; j<sent.length(); j++)
                    if ( (sent[j]==' ') && (sent[j-1]!=' ') && (sent[j+1]!=' ') )
                         count++;
               if ( count==amount )
                    cout<<sent<<endl;
               sent.erase();
          }
          else
               sent+=str[i];
          i++;
     }
     return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru