Форум программистов, компьютерный форум 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
 Аватар для EfimKR
48 / 21 / 10
Регистрация: 24.06.2014
Сообщений: 210
Записей в блоге: 1
14.07.2014, 10:44     Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а". Сделал программу которая это делает, но только с латиницей. Как сюда подключить кириллицу?
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru