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

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

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

Во втором слове после каждой буквы вставить пробел - C++

09.06.2012, 23:27. Просмотров 680. Ответов 5
Метки нет (Все метки)

Задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая должна вводить строку, во втором слове после каждой буквы вставить пробел, если получится символ больше 80, то лишние символы надо отбросить и выводить полученные результаты.

помогите пожалуйста с программой вообще не представляю как её писать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2012, 23:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Во втором слове после каждой буквы вставить пробел (C++):

Строки. Вставить пробел после каждой нечетной буквы в слове - C++
1) Дано слово, посчитать, сколько раз входит в него сочетание «he» (Уже составил, см.ниже); 2) Нужно вставить в слове после каждой,...

После каждой буквы "о" в слове вставить сочетание "ля" - C++
После каждой буквы "о" в слове вставить сочетание "ля"

C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово - C++
Огромное Спасибо Darkrduk за эту программу ( программа вставляет MAU ) после каждого 2 символа ** .. Нужно умудриться сделать ! Именно...

После каждой буквы "о" в слове вставьте сочетание "ля - C++
После каждой буквы "о" в слове вставьте сочетание "ля".

Строка: вставить пробел перед каждой заглавной буквой - C++
Вводится строчка, например, HaveaNiceDay. Нужно чтобы выводилось Havea Nice Day, то есть перед заглавной буквой ставится пробел. Как...

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. - C++
Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. Как сделать так, чтоб между точкой и...

5
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 23:45 #2
А что тут представлять? "Лобовое" решение — обход массива с копированием нужных символов во второй и ограничением по количество копирований (80).
0
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
09.06.2012, 23:47  [ТС] #3
не представляю как во втором слове после каждой буквы вставить пробел
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 23:52 #4
Цитата Сообщение от melanu Посмотреть сообщение
не представляю как во втором слове после каждой буквы вставить пробел
Я же уже предложил выше, копируйте значения в новый массив. И для второго слова просто копируйте посимвольно, подставляя пробелы.
0
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
10.06.2012, 15:48  [ТС] #5
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
#include<iostream.h>
#include<string.h>
int  main(void){
int len; 
char s[80]; 
char *s1,*s2;
cout << "Input the first string: "; 
cin.getline(s, 80); 
len = strlen(s); 
s1 = new char[ len + 1]; 
strcpy(s1, s); // 
cout << "Input the second string: "; 
cin.getline(s, 80); 
len = strlen(s);
s2 = new char[len + 1]; 
strcpy(s2, s);
if(strcmp(s1, s2) > 0)
 cout << "String s1:\t" << s1 << "\n\t > \n" 
 << "String s2:\t"
 << s2 << endl;
 else if(strcmp(s1, s2) == 0)
 cout << "String s1:\t" << s1 << "\n\t=\n" 
 << "String s2:\t"
 << s2 << endl;
 else 
 cout << "String s1:\t" << s1 << "\n\t < \n"
 << "String s2:\t"
 << s2 << endl;
 delete []s1;
 delete []s2;
}
есть код программы по сравнению строк, с ограничением длины вводимых символов. А как сюда добавить фрагмент который будет находить второе слово и между его буквами ставить пробелы?

Добавлено через 2 часа 52 минуты
help

Добавлено через 2 часа 44 минуты
help
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 16:04 #6
Цитата Сообщение от Jtalk Посмотреть сообщение
Я же уже предложил выше, копируйте значения в новый массив. И для второго слова просто копируйте посимвольно, подставляя пробелы.
.....
0
10.06.2012, 16:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2012, 16:04
Привет! Вот еще темы с ответами:

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

Оставить в слове только первые вхождения каждой буквы - C++
Задав с клавиатуры последовательность символов, реализовать обработку ее.Исходные данные задать самостоятельно. оставить в слове...

Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел - C++
Вставить пробел после каждого символа &quot;.&quot; &quot;,&quot; &quot;!&quot; или &quot;?&quot;, если за этими символами не следует пробел (т. е. следует любой символ, кроме...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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