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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Определенный интеграл и трехмерная интерполяция http://www.cyberforum.ru/cpp-beginners/thread1696744.html
Добрый день, форумчане. Может кто-нибудь подсказать математическую библиотеку С++ для расчета определенного интеграла функции, не имеющей разрывов, и трехмерного интерполирования (достаточно линейного)? Точность расчета до 3-го знака. Желательно распространяемую бесплатно. На данный момент рассматриваю библиотеки ALGLIB и GNU GSL. С интегрированием в ALGLIB вроде более менее понятно, а вот...
C (СИ) Printf выводит дробное число как целое Здравствуйте. WinXP, MS VS2005 В приведенном коде не могу вывести число дробным. В чем проблема? Заранее благодарю за ответ. #include <stdio.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread1696352.html
Как убрать с файлов проекта VS 2010 атрибут только чтение? Visual C++
Есть скаченные проекты от книги рихтера, но их нельзя редактировать, а поскольку примеры были написаны под 32битную ос, то на 64 битной нужно править, но нельзя:( Помогите!
Visual C++ Вывести переменную string в объект TextBox
Как вывести строковую переменную в Текстовый бокс? Фрагменты кода: #include <string> using namespace std; .... string str; ..... str = "Точка лежит внутри!";
Visual C++ Не могу установить visual studio 2015 http://www.cyberforum.ru/cpp-beginners/thread1695552.html
Дело было так: устанавливал я как-то visual studio 2015. Все шло нормально, но потом установка зависла на apatch ant. я прервал установку и попробовал запустить еще раз, но опять возникли проблемы. visual studio не работал и я решил его снести но деинсталятор также просто зависал. Удалить я ее тогда смог только вручную. Сейчас в ней возникла острая необходимость но установка прерывается. также...
Visual C++ Не работает VS2013 Доброго времени суток! Стоит Visual Studio 2013 Ultimate, при компиляции консольного приложения зависает, при этом в 50% случаев сам проект успешно компилирует и .exe лежит в папке. Помогает только перезагрузка ПК или восстановление исходных файлов Visual Studio. И то это помогает только до первой компиляции, которая проходит успешно, но после снова перестает запускать собранный проект и как... подробнее

Показать сообщение отдельно
_liv_
161 / 161 / 60
Регистрация: 07.10.2015
Сообщений: 473
Завершенные тесты: 1
29.03.2016, 13:05     Ввести две строки, заменить первый символ "r" символами второй строки
Можно так. Учтите, нет никаких проверок на переполнение строки!
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;
}
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru