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

Ввести две строки, заменить первый символ "r" символами второй строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена отдельных битов в символе http://www.cyberforum.ru/cpp-beginners/thread1696851.html
Задача: ввести последовательность из 8 символов. В их двоичном представлении заменить: если младший бит 1, заменить его на 0, если младший бит 0, заменить его и 2-ой бит единицами. Вывести исходную последовательность и её восьмеричные коды; преобразованную последовательность и её восьмеричные коды.
C++ Project Euler: Even Fibonacci numbers Доброго времени суток товарищи кодеры! Решение 2й задачи: Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms. #include... http://www.cyberforum.ru/cpp-beginners/thread1696837.html
C++ Project Euler: Multiples of 3 and 5
Доброго времени суток дорогие товарищи кодеры! Решение 1й задачи: If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. #include <iostream> #define TARGET 1000
C++ Вывести все отрицательные числа
Здравствуйте, пожалуйста помогите с зачетом ,нужно составить программку по условию : Написать прогу запрашивающую на вход 30 цифр и выводящая на экран по очереди все отрицательные числа меньше 0 если такие имеются ...Заранее спасибо :rose:
C++ Найти максимальный элемента среди минимальных элементов строк матрицы http://www.cyberforum.ru/cpp-beginners/thread1696816.html
Здравствуйте помогите написать код , пытался написать сам но ничего не получается вот: #include<iostream> #include<locale> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int i,n,j,m,a; for(i=0;i<n;i++) {
C++ В списке удалить элементы со значениями меньше среднего Всем привет! Написать программу по созданию, добавлению, просмотру и решению поставленной задачи (в рассмотренных примерах это действие отсутствует) для однонаправленного линейного списка типа СТЕК. Реализовать сорти-ровку стека двумя рассмотренными выше методами. Решение поставленной задачи описать в виде блок-схемы. Задание: . В созданном списке определить количество элементов, имеющих... подробнее

Показать сообщение отдельно
_liv_
212 / 212 / 81
Регистрация: 07.10.2015
Сообщений: 596
Завершенные тесты: 1
29.03.2016, 13:05
Можно так. Учтите, нет никаких проверок на переполнение строки!
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
char * ToReplace(char *pText, char *pReplace)
{
    int     lenText, lenReplace, i;
    char    *pStr;
    
    if (pStr = strchr(pText, 'r'))
    {
        lenText = strlen(pStr);
        lenReplace = strlen(pReplace);
        if (lenReplace)
        {
            for(i=lenText; i; i--)
                pStr[i+lenReplace-1] = pStr[i];
            for(i=0; i<lenReplace; i++)
                pStr[i] = pReplace[i];
        }
        else
        {
            for(i=0; i<lenText; i++)
                pStr[i] = pStr[i+1];
        }
    }
    return pText;
}
 
int main()
{
    char    Text[256];
    char    Replace[128];
 
    printf("Enter first string: ");
    scanf("%s", Text);
 
    printf("Enter second string: ");
    scanf("%s", Replace);
 
    printf("Result: %s\n", ToReplace(Text, Replace));
 
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru