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

Фильтрация введённого текста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонимаю( http://www.cyberforum.ru/cpp-beginners/thread1025074.html
Уважаемые программисты , обращаюсь к вам с просьбой , объяснить мне , как в современном мире пишутся программы , потому что чем дальше я учусь то все больше падаю в отчаяние , некоторые пишут что полнофункциональные окна пишутся с помощью WPF (я впервые об этом слышу ) , некоторые говорят с помощью Windows Forms но на C # . Объясните мне , поскольку я только учусь , и некому объяснить . Я умею...
C++ Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном Привет, форумчане! Дано задание: >Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитному, и удалить все символы, кроме знаков препинания из A; в остальных случаях упорядочить символы A в алфавитном порядке, удалив повторяющиеся символы, и продублировать латинские буквы в B. При вводе кириллицы выдать ошибку... http://www.cyberforum.ru/cpp-beginners/thread1025068.html
не могу найти ошибку, программа ничего не выводит C++
Не выводится комбинация из 5 единиц или нулей, не могу найти ошибку, подскажите пожалуйста, где ошибся:cry: Само задание: Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Найдите и выведите на экран группу из пяти символов, если такая имеется. Код программы: #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h>...
C++ посчитать время выполнения поиска
Добрый вечер. Есть код B-дерева. Мне нужно показать, что время, выполнения поиска, логарифмическое. Засекаю время в ключи, перед вызовом функций поиска. Но время какое-то странное.... #include "stdafx.h" #include <stdarg.h> #include <iostream> #include <windows.h> #include <stdlib.h> #include <conio.h> const long double max = 10000;
C++ Нужно посчитать сложность алгоритма http://www.cyberforum.ru/cpp-beginners/thread1025031.html
Дорогие обитатели форума, нужно посчитать сложность рекурсивной функции удаления вершин из бинарного дерева. К сожалению, не представляю, как это можно сделать =( В задании сказано воспользоваться некой формулой и посчитать в общем случае, а затем в самом коде добавить какую-то переменную, которая поможет сосчитать сложность в конкретных случаях. Программа: #include<iostream>...
C++ Найти модуль суммы и квадрат произведения компонент файла Помогите пожалуйста решить задачку. Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонент файла f. (на с++). Заранее благодарен. подробнее

Показать сообщение отдельно
madfax
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 15
13.07.2016, 18:52     Фильтрация введённого текста
вселенная им свои тайны приоткрыла: изучай, познавай тайны

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
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
void f(char*, char*, unsigned, bool&);
 
void main(){
 
    setlocale(LC_ALL, "Russian");
    const unsigned L = 81;
    char str[L] = "StackOverf1ow опубликовала! Developer/Survey/2ol6.";
    char e[L];
    strcpy_s(e, str);
 
    //expression flags
    bool A = true;
    bool B = true;
    bool C = true;
    bool D = true;
    unsigned tsk;
 
    cout << str;
    cout << "\n\nremove \t1| english char\t2| cyrillic char\n";
    cout << "\t3| punctuation \t4| digits \t5| QUIT";
 
    do{
 
        do{
            cout << "\ntype here# ";
            cin >> tsk;
        } while (tsk<1 || tsk>5);
 
        switch (tsk) {
        case 1: f(str, e, 1, A); break;
        case 2: f(str, e, 2, B); break;
        case 3: f(str, e, 3, C); break;
        case 4: f(str, e, 4, D); break;
        case 5: cout << "bye!\n"; break;
        }
    } while (tsk != 5);
 
 
}
 
void f(char *str, char* buff, unsigned t, bool &Flag){
 
    unsigned len = strlen(str);
 
    for (unsigned i = 0; i < len; i++)
    if (((t == 1) && (str[i] > 64 && str[i] < 123))
        ||
        ((t == 2) && (str[i] >= 'А' && str[i] <= 'я'))
        ||
        ((t == 3) && (str[i] > 32 && str[i] < 48) || (str[i] > 57 && str[i] < 65))
        ||
        ((t == 4) && (str[i] > 47 && str[i] < 58)))
        buff[i] = Flag ? ' ' : str[i];
    
    Flag = !Flag;
    cout << endl << buff << endl;
}
все работает
 
Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru