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

немагу разобратся ввод слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все вхождения строки s в t http://www.cyberforum.ru/cpp-beginners/thread31183.html
Требуется написать программу, которая выводить на экран идексы всех вхождений строки s в строку t: abababababa aba 0 2 4 6 8 Добавлено через 1 час 1 минуту 53 секунды Ну кто нибудь помогите...
C++ Квадратное уравнение Приветствую! Уважаемые программисты, начал учить С++ и вроде написал нижеследующую программу. У самого нет возможности проверить. Попросил друга, говорит, что появляется черный экран и всё.... http://www.cyberforum.ru/cpp-beginners/thread31180.html
Классы возможностей(Mixin классы) C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас есть 2 базовых класса: Base 1 и Mixin, один из которых...
C++ Дан массив действительных чисел
Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
C++ Сформировать файл целых чисел http://www.cyberforum.ru/cpp-beginners/thread31171.html
составить програму,которая формирует файлцелых чисел,получаемых с помощу датчика случайных чисел
C++ Структура сведения о каждом химическом елементе таблицы Менделеева представить виде структуры.написать прорму ввода таблицы в память компютера. подробнее

Показать сообщение отдельно
jds_07
28 / 27 / 1
Регистрация: 12.03.2009
Сообщений: 85
23.04.2009, 09:34
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
const int MAX_LENGTH_LIST = 1000;
const int MAX_LENGTH_WORD = 255;
 
char** list = new char**[MAX_LENGTH_LIST];
char* buffer = new char*[MAX_LENGTH_WORD];
int i = 0, k = 0;
int gls, sog;
int is_q = 0;
gls = sog = 0;
buffer[0] = '\0';
while (std::cin.get(ch)) {
    if (ch == 'q') {
      is_q = 1;  
    }
    switch (ch) {
      case 'a': gls++; break;
      case 'e': gls++; break;
      case 'u': gls++; break;
      case 'i': gls++; break;
      case 'o': gls++; break;
      default:  if (is_q == 0) sog++;
    }
    if (ch != ' ') {
        buffer[i] = ch;
        i++;
    } else {
        buffer[i] = '\0';
        list[k] = new char*[MAX_LENGTH_WORD];
        int j = 0;
        for (j = 0; j < strlen(buffer); j++) {
            list[k][j] = buffer[j];
        }
        list[k][j] = '\0';
        buffer[0] = '\0';
        i = 0;
        k++;        
        if (is_q == 1) break;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru