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

Заменить в строке символы ":" на ";" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан двумерный массив.Получить последовательность чисел, получающуюся при чтение этого массива по спирали,по часовой стрелке начиная с середины массива http://www.cyberforum.ru/cpp-beginners/thread763857.html
Не понимаю, как написать программу, выполняющую данную задачу, а вот понять хочется. Дан двумерный массив 9х9. Получить последовательность чисел, получающуюся при чтение этого массива по спирали, по часовой стрелке начиная с середины массива. Подскажите...
C++ Заменить максимальный элемент массива средним арифметическим положительных элементов массива Помогите решить задачу,голова уже совсем не варит. Заменить максимальный элемент массива средним арифметическим положительных элементов массива. Входной файл lb 4_11. in содержит в первой строке одно число – N (количество элементов массива А). Во второй строке входного файла содержится N чисел, разделенных пробелами, и являющихся элементами массива А. В ыходной файл lb 4_11. out - в первой... http://www.cyberforum.ru/cpp-beginners/thread763846.html
Функция проверки пароля C++
Подскажите по поводу проверки пароля, при вводе пароль, не пароль все равно пишет привет, почему strcmp не сравнивает int main(void) { setlocale(LC_ALL, "rus"); char s; printf("Введите пароль: "); gets(s);
Шаблоны функций C++
Написала прогу на шаблоны функций. не могу понять где ошибка // функции.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdafx.h" #include <conio.h> #include <iostream>
C++ Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел http://www.cyberforum.ru/cpp-beginners/thread763825.html
Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел.
C++ заменить строки столбцами а как заменить строки столбцами(двумерный массив(квадратной формы)) вводишь: 1 2 3 4 5 6 7 8 9 после выводит: подробнее

Показать сообщение отдельно
phyzalis
Сообщений: n/a
16.01.2013, 22:45     Заменить в строке символы ":" на ";"
Задание следующее: в строке из n символов (задается из консоли) заменить все символы ":" символами ";".
Проблема: программа завершает работу сразу после ввода значения n. Подскажите, есть ли ошибка, и если да, то где?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    char *str;
    int n;
    cout<<"n=";
    cin>>n;
    str=(char*)malloc(n*sizeof(char));
    cout<<"enter string: ";
    gets(str);
    for (int i = 0; i <= strlen(str); i++) {
        if (*(str+i) == ':') {
            *(str+i) = ';';
        }
    }   
    puts(str);
    free(str);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru