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

Работа со строками, поиск нужных элементов и их вывод - C++

Восстановить пароль Регистрация
 
Funny.Furry
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 33
09.09.2012, 20:10     Работа со строками, поиск нужных элементов и их вывод #1
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количеством символов.
Вот попробовал, но не работает, и ошибки не вижу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int i,Length;
char str[100],str2[100];
cout << "Input the string: "; 
gets(str);                   /// Считывание строки
 
Length = strlen(str);
for (i=0; i<=Length; i++) 
{
    if (str[i] == '1') 
    {   
        int j=0;
        while (str[i] == '1')
        {   
            str[i] = str2[j]; i++; j++;
        }
        double l=j;
        if (fmod(l,2) == 5) cout<<j;
    }
}
Извините, но только выкладывая, сразу нашел ошибку
правильно fmod(l,2) == 1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 20:10     Работа со строками, поиск нужных элементов и их вывод
Посмотрите здесь:

C++ Работа со строками,поиск предложений.
C++ С++ работа с файлами (поиск и вывод чисел в файле)
Работа со строками, поиск, запись C++
Работа со строками. Вывод искомого слова C++
C++ Работа со строками. Нахождение повторяющихся символов и вывод на экран
C++ Работа со строками. Вывод второго слова
Интерполяция методом Ньютона: вывод -1.#IND вместо нужных значений C++
поиск нужных элементов файла и их сумма C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
StanislavUA
 Аватар для StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
09.09.2012, 20:37     Работа со строками, поиск нужных элементов и их вывод #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
int count = 0;
    char str[10];
    cout << "Vvedite stroky:";
    cin.getline(str, 10);
    if (strlen(str)%2 == 0)
        return 0;
    else
    {
        for (int i = 0; i < strlen(str); i++)
            if(str[i] == '1')
                count++;
    }
попробуй так
Yandex
Объявления
09.09.2012, 20:37     Работа со строками, поиск нужных элементов и их вывод
Ответ Создать тему
Опции темы

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