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

Работа в строках - C++

Восстановить пароль Регистрация
 
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
17.12.2010, 06:58     Работа в строках #1
Очень нужна помощь!
Ввести строку. Вывести в виде нескольких строк так, чтобы в каждой
строке было по 4 слова, первое слово начиналось в 5-ой позиции,
а последнее заканчивалось в 60-ой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2010, 06:58     Работа в строках
Посмотрите здесь:

Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных строках. C++
о строках C++
Работа с текстовым файлом (записать в файл строки и символы в строках в обратном порядке) C++
C++ Предложения в строках
Работа с двумерными массивами (Определить произведение элементов в тех строках, которые не содержат нулевых элементов) C++
C++ Работа с символами. Подсчитать количество слов в строках
Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив C++
Работа с файлом. посчитать количество символов в строках и отцентрировать C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RomOs
7 / 7 / 0
Регистрация: 23.07.2010
Сообщений: 18
18.12.2010, 22:16     Работа в строках #2
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
 
void DelDublSpace(char * Atext)
{
    char *pointerRead;
    char *pointerWrite;
    pointerRead = Atext;
    pointerWrite = Atext;
    int counGap = 0;
    while (*pointerRead != '\0'){
        
        if (*pointerRead != ' ')  counGap = 0;
        else counGap++;
 
 
        if (pointerWrite != pointerRead) *pointerWrite = *pointerRead;
        
        pointerRead++;
 
        if (counGap < 2) pointerWrite++;
    }
    
    *pointerWrite = '\0';
}
 
void operating_with_text(char * Atext){
    int count_gap = 0; 
    char *pointer;
    char *pointer4Gap;
 
    pointer = Atext; 
    int stage = 0;
    
    int lengthPred4word = 0;
 
    while (*pointer!='\0'){
      if (stage == 0) {
          cout<<"    "; 
          stage = 1;
          lengthPred4word = 4;
      }
      
      if (stage == 1) {
           cout<<*pointer;
           lengthPred4word++;
      
      
          if (*pointer == ' '){
            count_gap++;
            if (count_gap >= 3) {
 
              pointer4Gap = pointer + 1;
              int length4word = 0;
              while ((*pointer4Gap!=' ') && (*pointer4Gap!='\0')) {
                  length4word++;
                  pointer4Gap++;
              }
              for (int i = 0; i < 60 - lengthPred4word - length4word; i++) cout<<' ';
              stage = 2;
              pointer++;
 
            }
          }
      }
 
      if (stage == 2) {
          
          if (*pointer == ' ') {
            cout<<endl;
            stage = 0;
            count_gap = 0;
            lengthPred4word = 0;
          }
          else cout<<*pointer;
      }
 
 
      pointer++;
    }
}
 
 
//int _tmain(int argc, _TCHAR* argv[])
int _tmain(char Atext)
{
    //return 0;
 
 
    char text[200];
    
    cout<<"Please input some text"<<endl;
    cin.getline(text, sizeof(text));
 
    DelDublSpace(text);
    operating_with_text(text);
    
 
 
    //cout<<text;
    
    
}
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
18.12.2010, 23:24  [ТС]     Работа в строках #3
Огромное спасибо!)
Yandex
Объявления
18.12.2010, 23:24     Работа в строках
Ответ Создать тему
Опции темы

Текущее время: 09:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru