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

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

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

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

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

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

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

C++ в заданном тексте после каждой буквы «b» добавляет буквы «ak».
В текстовом файле после каждой 2 буквы вставлять буквы из слова C++
Строка: вставить пробел перед каждой заглавной буквой C++
C++ Оставить в слове первые вхождения каждой буквы
Строки. Вставить пробел после каждой нечетной буквы в слове C++
C++ После каждой буквы "о" в слове вставьте сочетание "ля
C++ Во втором массиве вставить число z после и перед каждым числом, заканчивающееся на число k
C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово C++
C++ Оставить в слове только первые вхождения каждой буквы
C++ Строка: После каждого символа А вставить пробел, и подсчитать количество символов B, стоящих между + и -
C++ Как вставить пробел после знака препинания, если его там нет?
В заданной строке после каждой точки поставить пробел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
09.06.2012, 23:45     Во втором слове после каждой буквы вставить пробел #2
А что тут представлять? "Лобовое" решение — обход массива с копированием нужных символов во второй и ограничением по количество копирований (80).
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 118
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
Сообщений: 118
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