Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Funny.Furry
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 33
#1

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

09.09.2012, 20:10. Просмотров 375. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 20:10
Ответы с готовыми решениями:

поиск нужных элементов файла и их сумма
Здравствуйте, у меня такая вот задача: Прайс-лист товаров в магазине. Задан файл, содержащий...

Работа со строками,поиск предложений.
Доброго вечера. Пытаюсь написать программу выводящую из тхт. фаила все предложения начинающиеся с...

Работа со строками, поиск, запись
Дорогие друзья, пишу программу. При написании возникли проблемы, а точнее столь слабые познания в...

Работа со строками. Вывод искомого слова
Программа находит в тексте слово red. вот текст файла: red bred brred bread skinred...

Работа со строками. Вывод второго слова
Добрый день! Дана задача: ввести произвольный текст. программа выдаёт второе слово(слова разделены...

1
StanislavUA
44 / 44 / 14
Регистрация: 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++;
    }
попробуй так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2012, 20:37

Работа со строками. Нахождение повторяющихся символов и вывод на экран
Всем ещё раз доброго времени суток. На форуме уже находил статьи с аналогом моей программы, но...

Работа со строками, ввод с файла и вывод в несколько файлов
Здравствуйте, не знаю как решить задачу, прошу помочь:scratch: В общем есть несколько строк,...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru