Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество чисел Фибоначчи https://www.cyberforum.ru/ cpp-beginners/ thread845169.html
Последовательность Фибоначчи - это такая последовательность, в которой каждый элемент равен сумме двух предыдущих, за исключением первых двух элементов F1 = 1, F2 = 1, Fn = Fn-2 + Fn-1. 1 1 2 3 5 8 13 21 … Задан массив целых чисел, среди которых возможно есть числа Фибоначчи. Подсчитайте количество чисел Фибоначчи в заданном наборе чисел. Технические условия Входные данные
C++ Определить, в которой из двух очередей больше согласных букв
1)Создать две очереди символов. Входная последовательность символов для обеих оче-редей задается пользователем с клавиатуры. Необходимо: • распечатать обе очереди, • определить, в которой из двух очередей больше согласных букв, • построить новую очередь, которая является симметрической разностью двух исходных очередей, и распечатать ее, • очистить все очереди. помогите кто могет:) заранее...
C++ Сортировка массива Привет. При сортировки массива ( нулевые элементы необходимо переместить в конец массива), в место первого ноля выдает число 65537. Подскажите в чем проблема и как можно ее исправить? Если необходим код, могу его добавить https://www.cyberforum.ru/ cpp-beginners/ thread845114.html C++ Ребят Незнаю что делать при запуске на компилирование выдает ошибку.Кто понимает что не так скажите а если не затруднит исправьте ошибку Разговаривал с двумя преподами говорят что проект не правильно создавал,хотя все правильно из группы спрашивал у парней говорят что не знают что не так #include ”stdafx.h” #include ”iostream” #include “locale” using namespace std; int _tmain(int argc, _TCHAR* argv) https://www.cyberforum.ru/ cpp-beginners/ thread845096.html
C++ Память для двумерного массива
Доброго времени суток. Нужно сделать программу, где для двумерного массива выделяется память, при условии что malloc вызывается 1 раз.
C++ Строки С++. В строке после каждого слова вставить запятую В строке после каждого слова вставить запятую. написал вот так что если пробел то ставим вместо него запятую мне сказали что не правильно а как правильно сделать нужно подскажите? int main () { setlocale(0,""); char s; cin.getline(s, 256); // вводим строку for(int i = 0; i < strlen(s); i++) { if(s==' ') https://www.cyberforum.ru/ cpp-beginners/ thread845042.html
C++ Составить регулярное выражение https://www.cyberforum.ru/ cpp-beginners/ thread845039.html
Нужно составить регулярку: проверить является ли строка индентификатором в C++ длиной не более 33 символов. Считается что индентификатор состоит из английских букв, цифр и символов "_", причем первым символом может быть либо буква либо подчеркивание.
Работа с оператором Switch case C++
В общем такая ситуация. Надо написать что-то типо магазина и при выборе товара он должен переносить его цену в переменную и предложить дальше выбор, если еще что-то выбрал то прибавлять ее к тому же числу. Столкнулся с проблемой, что он не складывает, а просто выписывает цены товаров в столбик код свитча такой, подскажите решение проблемы.: int a; int b=0; int c=0; cin>>a; switch(a){...
C++ Vector, очистка памяти https://www.cyberforum.ru/ cpp-beginners/ thread845015.html
У меня есть вектор, который состоит из объектов типа класс. После выполнения данного блока мои объекты удаляются(вызываются ихние деструкторы). Как мне избежать данной ситуации? void LoadBD(istream& file, char mbuf, vector<FlatRequest> mflats) { system("cls"); for(unsigned int i=0; i<mflats.size(); i++) { mflats.at(i).Init(file); file.getline(mbuf, 256); } cout<<"База данных...
C++ Первод 8>10 cc умноженный на перевод 4>10 c плавающей запятой https://www.cyberforum.ru/ cpp-beginners/ thread845007.html
Здравствуйте,помогите с программой,очень нужно,последняя работа осталась,никак не могу разобраться . Задание: перевести число с плавающей запятой из 8 в 10 сс и умножить на число переведенное из 4 в 10 сс так же с плавающей запятой. Вроде как написал,но не пойму почему не получается так как надо,большая просьба подкорректировать. #include <iostream> #include <math.h> #include <cstring> ...
Динамические структуры данных о квартирах C++
нужно помочь дорешать совсем запутался Задание: Определите алгоритм решения задачи (в словесной или графической форме); Создайте консольное приложение для решения задачи; Разработайте систему тестов для проверки работоспособности приложения и заполните протокол тестирования. Динамическая информация о квартирах, подлежащих обмену: адрес, количество комнат, этаж, площадь. Информация...
C++ Динамические массивы. Программа, которая вычисляет количество элементов, сумма индексов которых равна заданному числу К https://www.cyberforum.ru/ cpp-beginners/ thread844983.html
Ребят, вот задача Дан двумерный массив размерности М на Н . Массив задается с помощью генератора случайных чисел. Организовать вывод массива на
82 / 82 / 50
Регистрация: 22.09.2012
Сообщений: 495
22.04.2013, 18:22 0

Обработка символьных данных. Yes, если есть символ в строке и NO если его нет - C++ - Ответ 4453582

22.04.2013, 18:22. Показов 1220. Ответов 1
Метки (Все метки)

Ответ

hop_hey, я бы лучше сделал так
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
#include <iostream>
#include <cstring>
using namespace std;
const int size = 100;
bool check(char symbol);
 
int main()
{
    char vvod[size];
    int i = 0;//начало строки
    cout <<"Entered text: ";
    cin >>vvod;
    while (vvod[i]!='.')
    {
        int size = strlen(vvod);
        for (int j=0;j<size;j++)
            if (check(vvod[j]))
            {
                cout <<"YES!!!\n";
                break;
            }
            else if (j==size-1)
                cout <<"NO!!!\n";
        cout <<"Entered text: ";
        cin >>vvod;
    }
    return 0;
}
 
bool check(char symbol)
{
    switch (symbol)
    {
        case 'K':
        case 'E':
        case 'Y': return true;
        default : return false;
    }
}
Добавлено через 5 минут
блин, ток я чёто с основным циклом накасячил, при while.....ну в общем надеюсь идею ты понял)

Добавлено через 21 минуту
Вот, это точно будет работать, но немного гразновато получилось. Ну зато работает)
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
#include <iostream>
#include <cstring>
using namespace std;
const int size = 100;
bool check(char symbol);
 
int main()
{
    char vvod[size];
    int i = 0;
    bool flag = false;
    cout <<"Entered text: ";
    cin.getline(vvod,size);
    int sizeText = strlen(vvod);
    while (vvod[i])
    {
        if (flag == false)
        {
            if (check(vvod[i]))
            {
                cout <<"Yes\n" <<endl;
                flag = true;
            }
            else if (i == sizeText-1)
                cout <<"NO\n";
        }
        if (i != sizeText-1)
            i++;
        else
        {
            if (vvod[i] != '.')
            {
                cout <<"Entered text: ";
                cin.getline(vvod,size);
                int sizeText = strlen(vvod);
                flag = false;
                i=0;
            }
            else break;
        }
    } 
    return 0;
}
 
bool check(char symbol)
{
    switch (symbol)
    {
        case 'K':
        case 'E':
        case 'Y': return true;
        default : return false;
    }
}


Вернуться к обсуждению:
Обработка символьных данных. Yes, если есть символ в строке и NO если его нет C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2013, 18:22
Готовые ответы и решения:

Если в массиве есть хоть 1 отрицательное число, то программа должна печатать max, а если нет - то 0
Дано массив... если в массиве есть хоть 1 отрицательное число то программа должна печатать max, а...

Определить является ли заданное число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую
Помогите пожалуйста, срочно. Нужно определить является ли число трёхзначным, если нет, вывести его...

Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на экран если он есть, а если нет то сообщение что она отсутствует.
Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на экран если он есть,...

Тригер, проверяющ. есть ли такой ID и если есть обновляющий его, если нет - добавляющий
Сабж. В MSSQL нуб. Есть ситуация. Добавляю товар из каталога поставщика в каталог магазина....

1
22.04.2013, 18:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2013, 18:22
Помогаю со студенческими работами здесь

Поместить в массив 2, если в соответствующей строке исходной матрицы есть четный элемент, и 1, если нет
Дана целочисленная (n*m) матрица. Построить одномерный символьный массив из n элементов, каждый...

Для каждого слова в отдельной строке вывести YES если его можно сложить из печенья, и NO если нет
Вот условия задачи И снова знаменитые буквы из печенья поступили в продажу! Их можно не только...

Почему макрос работает, если создавать и запускать его в Командной строке, а если в пакетном файле, то нет?
Подскажите почему если вводить последовательно в командной строке DOSKEY npp=&quot;C:\Program...

Есть ли во введенной строке символов символ точка. Если есть, выводится символ «Ok» или «Not»
Построить и отладить программу на Ассемблере, которая: Определяет, есть ли во введенной строке...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru