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

Заменить в строке запятыми все двоеточия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции в С++ http://www.cyberforum.ru/cpp-beginners/thread730565.html
Из массива X(N) все положительные элементы записать в массив Y(K), а все отрицательные элементы - в массив Z(m).Найти в каждом массиве максимальный по модулю элемент.Удалить в каждом массиве первый элемент. В программе написать функцию формирования массивов Y и Z, определения максимального по модулю элемента,удаление элемента. Помогите дописать программу,не могу еще разобраться с функциями...
C++ В массиве d(200) указать номер элемента (со 2 по 199), сумма которого с предыдущим и последующим имеет минимальное значение помогите пожалуйста.. решить массив, написать по нему программу в C++ и составить её блок-схему В массиве d(200) указать номер элемента (со 2 по 199), сумма которого с предыдущим и последующим имеет минимальное значение. http://www.cyberforum.ru/cpp-beginners/thread730557.html
взаимодействие двух класов C++
global.h #ifndef global_h #define global_h const char name_file_data="C:\\Projects\\Elemental war\\data\\data.txt"; const char name_file_data_begin="C:\\Projects\\Elemental war\\data\\begin.txt" ; class Ckingdom; class Cgame_and_init; extern Cgame_and_init Tygame_and_init; #include "Ckingdom.h"
Создать абстрактный тип данных - класс вектор C++
Создать абстрактный тип данных - класс вектор (динамический массив), который имеет указатель на double, число элементов и переменную состояния. Определить конструктор без параметров, конструктор с параметром,конструктор с двумя параметрами. Конструктор без параметров выделяет место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром, размер вектора, выделяет место и...
C++ Структуры данных(Описать структуру с именем ITINERARY, которая содержит следующие поля) http://www.cyberforum.ru/cpp-beginners/thread730547.html
. Описать структуру с именем ITINERARY, которая содержит следующие поля: • FIRST - название начального пункта маршрута. • FINAL - название конечного пункта маршрута: • NUM - номер маршрута. • DISTANCE - расстояние в километрах. Написать программу,што отдельными функциями выполняет следующие действия • ввод с клавиатуры данных в массив ROUT, состоящий из N переменных типа ITINERARY: •...
C++ Ветвление (вычислить U) Программа не запускается, Помогите вычислить U.... На всякий случай скинула блок-схему. И сам текст задачи,для простоты понимания условия. Заранее очень благодарна. подробнее

Показать сообщение отдельно
Денис96
 Аватар для Денис96
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 55
13.12.2012, 19:23     Заменить в строке запятыми все двоеточия
Доброго времени суток. Условие задачи:
____________________________________________________________ _____
Даны натуральное число п, символы S1, ...,Sn (n>1). Преобразовать последовательность S1, ...,Sn заменив запятыми все двоеточия, встречающиеся среди S1, ...,S [n/2] , и заменив точками все восклицательные знаки, встречающиеся среди S[n/2]+1,…,Sn.

Вот мой код. Ошибок нет, но программа вылетает. Что мне здесь нужно исправить?
____________________________________________________________ _____
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    char *str1 = ".,";
    char *str2 = ":!as!:fs!:::!!!!!";
    char *str3 = "!:";
    char *str20= "";
    char *str21="";
    char *str4="";
 
    int len = strlen(str2);
    for (int i=0; i<len/2; i++)
    {
        if (str2[i]==str3[1])
        {
            str2[i]=str1[1];
        }
    }
    strcpy(str20, str2);
    for (int i=len/2+1;i<len;i++)
    {
        if (str2[i]==str3[0])
        {
            str2[i]=str1[0];
        }   
    }
    strcpy(str21, str2);
    str4 = strcat(str20,str21);
    puts(str4);
    
    system("pause");
    getch();
    return 0;
}
Добавлено через 25 минут
Скоро сессия, помогите, пожалуйста! Заранее очень благодарю!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru