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

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

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

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

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

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

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

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

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

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

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

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

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

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

В заданной строке после каждой точки поставить пробел - C++
Условие : В заданной строке после каждой точки поставить пробел. Заранее спасибо)

в заданном тексте после каждой буквы «b» добавляет буквы «ak». - C++
Составить программу, которая в заданном тексте после каждой буквы «b» добавляет буквы «ak». #include<iostream.h> #include<math.h> ...

Как вставить пробел после знака препинания, если его там нет? - C++
Приветствую! Такую вот программку реализовал. Она считывает строку (как сделать, чтобы считывала сразу текст, и делала это уже везде, а...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 23:45     Во втором слове после каждой буквы вставить пробел #2
А что тут представлять? "Лобовое" решение — обход массива с копированием нужных символов во второй и ограничением по количество копирований (80).
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
09.06.2012, 23:47  [ТС]     Во втором слове после каждой буквы вставить пробел #3
не представляю как во втором слове после каждой буквы вставить пробел
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 23:52     Во втором слове после каждой буквы вставить пробел #4
Цитата Сообщение от melanu Посмотреть сообщение
не представляю как во втором слове после каждой буквы вставить пробел
Я же уже предложил выше, копируйте значения в новый массив. И для второго слова просто копируйте посимвольно, подставляя пробелы.
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
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 16:04     Во втором слове после каждой буквы вставить пробел #6
Цитата Сообщение от Jtalk Посмотреть сообщение
Я же уже предложил выше, копируйте значения в новый массив. И для второго слова просто копируйте посимвольно, подставляя пробелы.
.....
Yandex
Объявления
10.06.2012, 16:04     Во втором слове после каждой буквы вставить пробел
Ответ Создать тему
Опции темы

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