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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leksway1
4 / 4 / 3
Регистрация: 19.05.2014
Сообщений: 56
#1

Обработка последовательности символов - C++

20.11.2014, 10:10. Просмотров 197. Ответов 2
Метки нет (Все метки)

Попытался, но не получилось

Может кто подскажет, в чем проблема.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <cstring>  
 
using namespace std;
 
int main()
 
{
    char str[256];
    int i=0,num=0,len=0;
    scanf("%s",str);
    len=strlen(str);
    for(i=0; i<=len-3; i++)
        if( (*((long*)(str+i)) & 0x00FFFFFF)==0x636261L)
        {
            i+=3;
            num++;
        }
    printf("×èñëî âõîæäåГ*ГЁГ©  abc Гў ïîñëåäîâГ*òåëüГ*îñòü=%i",num); 
    getch();
    return 0;
}
Миниатюры
Обработка последовательности символов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 10:10     Обработка последовательности символов
Посмотрите здесь:

Обработка последовательности символов - C++
На скрине задача. abc готово, но осталось для меня проблемой добавить aba Буду рад помощи еще раз. #include &lt;iostream&gt; #include...

Обработка последовательности символов - C++
Задание: В последовательности символов переставить заданную букву со следующей за ней. #include &lt;stdio.h&gt; // подключение библиотеки...

Обработка последовательности символов - C++
Здравствуйте, помогите пожалуйста разобраться. Условие: Даны символы S1,S2,… Известно, что символ S1 отличен от ! и что среди S2,S3…...

обработка последовательности символов - C++
1.Даны натуральные числа n и m , символы s1,....,sn (m&lt;n).Получить последовательность символов: sn,s(n-1),....,s(m+1),s1,.....,sm. ...

обработка последовательности символов (C++ Builder 6) - C++
Всем привет, помогите довести до ума программу. Вроде все есть, а считает не то что нужно. Вобщем задание: Определять в тексте...

обработка последовательности - C++
Доброе время суток) Начинаю изучать С++, но лучше всего конечно же понимаю на примерах. Прошу помочь с такими задачами : 1) Дана...

Обработка последовательности - C++
Для заданной последовательности слагаемых ряда и вводимых значений x, N и Е необходимо выполнить следующие действия: -найти первый...

Обработка элементов последовательности - C++
Дана последовательность целых чисел, в диапазоне от –32000 до 32000, индикатор окончания – число 99999. Предложите набор из 2 тестовых...

Обработка числовой последовательности - C++
Только начали изучать С++ сразу влипили задачу на обработку числовой последовательности), давали понять что легкая но я как то с этим не...

обработка символов - C++
Вычеркните из слова все буквы ,встречающиеся трижды


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5275 / 4595 / 1540
Регистрация: 14.04.2014
Сообщений: 18,249
20.11.2014, 10:33     Обработка последовательности символов #2
C++
1
2
3
4
5
6
for(i=0; i <= len-3; ++i)
        if(str[i] == 'a' && str[i + 1] == 'b' && str[i + 2] == 'c')
        {
            num++;
            i += 2;
        }
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
20.11.2014, 13:25     Обработка последовательности символов #3
long всегда выравнивается на границу четырехбайтного слова.
Т.о. вы сможете отловить только строки, у которых abc занимают байты с нулевого по второй.
Ответ Создать тему
Опции темы

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