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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
#1

В предложении заменить каждую букву многоточием. - C++

25.12.2013, 06:56. Просмотров 396. Ответов 1
Метки нет (Все метки)

7. Помогите, пожалуйста решить задачу в С++.

В предложении заменить каждую букву многоточием.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 06:56     В предложении заменить каждую букву многоточием.
Посмотрите здесь:

заменить каждую точку многоточием - C++
Здравствуйте, помогите решить задачу с массивами и строками. Тема:массивы и строки. "В предложении заменить каждую точку...

Заменить каждую точку в последовательности многоточием - C++
Дано натуральное число n, символы s1,...,sn переобразовать последовательность s1,...,sn заменив в ней: б) каждую точку многоточием...

Заменить в тексте каждую точку многоточием, если после точки есть пробел - C++
Заменить в тексте каждую точку многоточием, если после точки есть пробел.

Помощь в работе со строками (Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием) - C++
Доброго времени суток. По заданию необходимо:Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов...

Заменить в файле каждую первую букву слова на прописную - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив каждую первую букву слов на прописную. Помогите...

Каждую латинскую букву, идущую после пробела, заменить на большую - C++
Разработать функцию Change(const S:string):string, возвращающую строку, в которой каждая латинская буква, идущая после пробела, заменяется...

Шифрование: заменить каждую украинскую букву следующей за ней по алфавиту - C++
Чтобы зашифровать текст, записанный с помощью русских букв и знаков препинания, его можно переписать, заменив каждую букву непосредственно...

Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную - C++
В произвольно взятом предложении (английский шрифт) заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную. ...

Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите - C++
Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите. Например, дано n = -2, слово «привет». Результат: «ножагр» (-2...

Рекурсия: заменить каждую букву строки младшей десятичной цифрой данного числа - C++
Всем доброго времени суток=) помогите написать программу, ну или хотя бы объясните задание, а то я его не очень понял =( составить...

Каждую малую латинскую букву строки заменить на стоящую перед ней в алфавите - C++
Дана строка символов. Внести в текст изменения. Каждую малую латинскую букву заменить стоящей перед ней в алфавите. Букву a заменять...

Работа со строками. Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную - C++
Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную. Что только не делал, но так и не получилось. Заменяет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bradobrei
Продам уран 238U
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
25.12.2013, 08:53     В предложении заменить каждую букву многоточием. #2
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
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
    const char *in ="dcjk sd7ywe dk! ejk 30 lw s";
    int n = strlen(in);
    int count = 0;
    const char *points = "...";
    for(int i = 0; in[i]; i++){
        if(in[i] >= 'a' && in[i] <= 'z')
            count ++;
    }
    char *out = new char[n + (count * 2)];
    int tmp = 0;
    for(int i = 0; in[i]; i++){
        if(in[i] >= 'a' && in[i] <= 'z'){
            for(int j = 0; points[j]; j++){
                out[tmp] = points[j];
                tmp++;
            }
        }
        else{
            out[tmp] = in[i];
            tmp++;
        }
    }
 
        for(int i = 0; out[i]; i++)
            cout<<out[i]<<" ";
 
delete(out);
return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru