Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 3
1

Удвоить каждое вхождение заданной буквы в строке

21.11.2010, 16:42. Показов 6266. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста) ^_^
Удвоить каждое вхождение заданной буквы в строке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2010, 16:42
Ответы с готовыми решениями:

Удвоить каждое вхождение заданной буквы в строке
Удвоить каждое вхождение заданной буквы в строке. #include<iostream> #include<cstring> using...

Удвоить каждое вхождение символа в строке
Дана строка s и c символ . Удвойте каждое вхождение символа c в строке s подскажите пожалуйста как...

Удвоить каждое вхождение символа C в строку S
Дана строка S и символ C. Удвоить каждое вхождение символа C в строку S. Помогите плиз написать...

Удвоить каждое вхождение элемента в строку
Задача: Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S Как удвоить...

4
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
21.11.2010, 16:49 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <string.h>
int i;
char s[1000];
void main()
{
     cin >> s;
     for (i=0;i < strlen(s);i++)
     {
          cout << s[i] << s[i];
     }
}
вот так
1
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 3
21.11.2010, 18:10  [ТС] 3
Не работает(

Добавлено через 54 минуты
Хотя работает если поменять void main() на int main().
Но удваиваются все символы в строке. А мне нужно заданный. Например, если я пишу "какрак", даю команду удвоить "к", вывод "ккаккракк".
Как это сделать?
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
21.11.2010, 18:13 4
FANk2, Ну если тупо для печати.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstring>
 
int main()
{
     using namespace std;//Если более-менее новый компилятор
     const int max_size=1000;
     char s[max_size];
     cin >> s;
     int l=strlen(s);
     char c;
     cout<<"Enter symbol for double: ";
     cin>>c;
     for (int i=0;i < l;i++)
     {
          if(s[i]==c)
              cout << s[i] << s[i];
          else
              cout<<s[i];
     }
     return 0;
}
1
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 3
21.11.2010, 20:00  [ТС] 5
ForEveR,
ОтдУшиваЩпе)))
Спасибо!)
Осталось только в каждой строчке разобраться.)
0
21.11.2010, 20:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2010, 20:00
Помогаю со студенческими работами здесь

Удвоить каждое вхождение символа С в строку S
Дана строка S и символ С. Удвоить каждое вхождение символа С в строку S.

Дан символ и строка, удвоить каждое вхождение символов в строку!!!!
помогите реализовать данную прогу на СИ)

Дан символ и строка, удвоить каждое вхождение символов в строку
Дан символ и строка, удвоить каждое вхождение символов в строку! кто может помочь?) помогите...

Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S
int main() { int n; setlocale(LC_ALL, &quot;Russian&quot;); char s; cout &lt;&lt; &quot;Введите свой...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru