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

строки (считать, заменив все вхождения слова «Slovo» на слово «Znak») - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать часы http://www.cyberforum.ru/cpp-beginners/thread724060.html
Вот такая проблема... не могу придумать, как реализовать часы... То есть, вот такая проблема, у меня есть два времени записанных таким образом: 00:00:00 и 00:00:00, всё это надо уметь складывать, отнимать, умножать и тп. Если на примере сложения, как реализовать сложение с "закономи времени", тобишь, если секунды равны 60, то минута увеличивается на 1, а секунды начинаются с начала... к...
C++ Найти простые числа в заданном диапазоне с помощью решета Эратосфена и вывести их в файл Для зачета задали написать программу для нахождения простых чисел от 1 до 1000000000 и вывод их в файл,чтобы программа делала все это меньше 5 минут,желательно с помощью решета Эратосфена. Как записать в файл и можно ли поставить таймер? #include "stdafx.h" #include <iostream> #include <new> #include <locale> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread724058.html
Абстрактные классы C++
Абстрактные классы. Вроде разобрался что да как. Но вот как правильно написать динамический список с такими функциями: вставка элемента из головы (хвоста) в заданном месте; вывода списка на экран; поиск элемента списка; получения головы (хвоста) списка Буду благодарен.
Динамическая структура (очередь) C++
Кто разбирается, прошу помочь. Лекции по этой теме нам не читали, а писать надо :( Буду очень благодарен за помощь. Добавлено через 18 часов 31 минуту Вот задание: Сформировать динамическую структуру(очередь), содержащую данные по студентам в следующем виде: "Фамилия Имя Группа ГР RS", где ГР – год рождения, RS – средний рейтинг (не менее 5 записей). Осуществить обработку структуры: "Все...
C++ Создать бинарный файл http://www.cyberforum.ru/cpp-beginners/thread724027.html
Здравствуйте, делаю лабораторную работу, вроде код написала, но он почему-то пропускает запись названия термина. Помогите пожалуйста. Вот условие и код: #include <iostream> using namespace std; struct Term { char name; char flag;
C++ Преобразовать в с++ Помогите, плиз, переобразовать код с С в С++ #include <cstdlib> #include <cstdio> #include <cstring> #include <clocale> int main(){ setlocale(LC_ALL, ".1251"); char c = 'Б'; подробнее

Показать сообщение отдельно
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
08.12.2012, 21:55     строки (считать, заменив все вхождения слова «Slovo» на слово «Znak»)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <stdio.h>
#include <string.h> 
 
 
using namespace std;
 
 
const int size = 105;
 
void printNewStr(char str1[], char str2[], char str3[]) {
    int pos = 0;
    bool fl;
    while (strstr(str1 + pos, str2)) {
        for (int i = pos; i<size; i++)
            if (str1[i] != str2[0]) {
                cout << str1[i];
                pos++;
            }
            else break;
            fl = true;
            for (int j = pos; j<pos+5; j++ )
                if (str1[j] != str2[j - pos])
                    fl = false;
            if (pos != 0) {
                if (str1[pos-1] != ' ')
                    fl = false;
            }
            
            if (str1[pos+5] != ' ' && (int)str1[pos+5] != 10) 
                fl = false;
 
            if (fl == true) {
                for (int j = 0; j<4; j++ ) {
                    std::cout << str3[j]; 
                    pos++;
                }
            }
            if (fl == false && str1[pos] == 'S')
                cout << str1[pos];
            pos++;
    }
    while ((int)str1[pos] != 10) {
        cout << str1[pos];
        pos++;
    }
    cout << endl;
}
 
 
void main() {
    char stroka[size];
    fgets(stroka, size-5, stdin);
    printNewStr(stroka, "Slovo", "Znak");
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru