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

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивное вычисление корня k-й степени http://www.cyberforum.ru/cpp-beginners/thread1227011.html
Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: Y_0 = 1, Y_{N+1} = Y_N -\frac{Y_N - \frac{X} {Y_N^{k-1}}}{k}, где Y_N обозначает RootK(X, K, N) при фиксированных X и K. Параметры функции: X (> 0) — вещественное число, K (> 1) и N (> 0) — целые. С помощью функции RootK найти для данного числа X...
C++ Существует что-то наподобие внешней декларации типов? Доброго времени суток! Возник вопрос, существует что-то наподобие внешней декларации типов? например: header.h : #ifndef HEADER_H #define HEADER_H extern OtherType; void some_func(OtherType a); http://www.cyberforum.ru/cpp-beginners/thread1226989.html
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int
// Оператор преобразования #include <iostream> using namespace std; class Counter { public: Counter(): itsVal(0) {} Counter(int val): itsVal(val) {} ~Counter() {}
Ошибка компилятора "In file included from fig11_08.cpp" C++
Ошибка выскакивает в файле fig11_08.cpp на 8 строке. Уже второй раз сталкиваюсь с этим и понял, что так дело больше не пойдет, надо разобраться. Помогите понять, что он хочет.
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread1226962.html
Помогите написать функцию y=x^2+1; 1≤x≤5, ∆x=0,5, с циклом и без массива.
C++ Нужно отредактировать код поиска в некоторых папках. Добавить функцию поиска в архивах Нашёл одну программку, работает отлично, но вот не идёт поиск в таких местах как С:\users или C:\Windows Как это исправить?(желательно напишите код, а то я практически 0 в Си) И ещё желательно сделать чтобы вело поиск в архивах также Visual Studio 2010 Вот код: #include <stdio.h> #include <stdlib.h> подробнее

Показать сообщение отдельно
EfimKR
53 / 26 / 10
Регистрация: 24.06.2014
Сообщений: 229
Записей в блоге: 1

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а" - C++

14.07.2014, 10:44. Просмотров 474. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian"); // Программа работает только с латинницей.
    const int nSize =300;
    int i=0, j=0, k=0;
    char szStr1[nSize]={0};
    char szStr2[nSize]={0};
 
    cout<<"Введите текст. Ввод окончите нажатием \"Enter\"\n";
    cin.getline(szStr1, 300);   // Ввод строки реализуем через cin.getline. Так как она считывает всю строку целиком до нажатия Enter.
        
    while(szStr1[i]!='\0')      // Пока не дойдем до конца строки 1,
    {
        szStr2[i]=szStr1[i];    // копируем строку 1 в 2.
        if (szStr1[i]=='a')     // Если встретился елемент "а", переходим в цикл
        {
            j=i+1; k=i+2;       // который копирует в 2 нечётные елементы после "а" из строки 1,
            while(szStr1[k]!='\0')  // до тех пор, пока не пройдет всю строку.
            {
                szStr2[j]=szStr1[k];
                j++; k+=2;      
            }
            i=k;
        }
        i++;
    }
 
    cout<<"Текст после изменений:\n";   // Выведем что получилось.
    i=0;
    while(szStr2[i]!='\0')
    {
        cout<<szStr2[i]; i++;
    }
    cout<<endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru