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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дайте характеристику применения ключевого слова enum http://www.cyberforum.ru/cpp-beginners/thread225647.html
Дайте характеристику применения ключевого слова enum. Какие приимущества такого применения по сравнению с исользованием символических констант? Пожалуйста приведите пример программы с применением...
C++ расшифруйте код printf () :%12.2f расшифруйте код printf () :%12.2f. Приведите пожалуйста примр программы с такой функцией printf () и таким кодом формата http://www.cyberforum.ru/cpp-beginners/thread225641.html
Что лучше? C++
Уважаемые участники форума =) Я в программировании полный 0 =) хочу научиться программировать, но не знаю с чего начать =( Точнее с изучения какого языка? Мне сказали, что С++ самый сложный, но если...
C++ Дайте характеристику линейных целых значений.
Дайте характеристику линейных целых значений. Если можно приведите пример программы с вводом и выводом на дисплей десятичных,восмиричных,и шестнадцатиричных значений чисел
C++ не получается преобразовать дату(как массив типа char) в число... http://www.cyberforum.ru/cpp-beginners/thread225616.html
Из файла считывается дата в виде символьного массива типа char,далее мне нужно преобразовать ее в числовой массив типа int. я пытаюсь осуществить это с помощью функции atoi,но программа считывает...
C++ Тупой изъеденный вопрос. Есть класс А class A( public: int a,b,c; ....... } Есть класс B наследуемый из А class B : public A{ подробнее

Показать сообщение отдельно
d3nver
137 / 121 / 10
Регистрация: 20.12.2010
Сообщений: 242
08.01.2011, 15:40
1.Даны натуральные числа n и m , символы s1,....,sn (m<n).Получить последовательность символов:
sn,s(n-1),....,s(m+1),s1,.....,sm.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <string.h>
 
using namespace std;
 
void main(void)
{
//  char str[] = "abcdefghijklmnopqrstuvwxyz";
    char str[] = "1234567890";
    int n = strlen(str); // длина строки
    int m = 4;
    cout << str << endl;
    cout << "----------------------\n";
    int i;
    for (i = n-1; i >= m; i--) 
        cout << str[i] << ',';
    for (i = 0; i < m; i++) 
        cout << str[i] << ',';
    cout << endl;
}
консоль:
1234567890
----------------------
0,9,8,7,6,5,1,2,3,4,
Добавлено через 23 минуты
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
24
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
 
void main()
{
    char str[] = "+1aabc345ffkdf-+*gafg2--443fgfg-+4554";
    int len = strlen(str);
    int count = 0;
    for (int i = 0; i< len; i++) {
        if ((str[i]<'a')||(str[i]>'z')) continue;
        char first = str[i++];
        while ((str[i]>='a')&&(str[i]<='z')) {
            i++;
            if(i>=len) break;
        }
        if (str[i-1]==first) count++;
    }
    cout << "kolvo grup = " << count << endl;
    getch();
}
консоль:
kolvo grup = 2
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru