Страница 1 из 1
помогите решить задачу на строки[c++]
Добавлено: 09 ноя 2008, 16:39
user_S

Примечание. При написании программ использовать нуль–терминированные строки и работать только с типом char *. Длина каждой строки не превосходит 300 символов. Словом, входящим в состав строки, назовём непрерывную последовательность символов, ограниченную символами–разделителями, началом и концом строки. Символы, относящиеся к разделителям, определяет пользователь, если иное не сказано в условии задачи. Если решить задачу невозможно, программа должна выдать соответствующее сообшение.
1. Строка состоит не менее чем из двух слов. Преобразовать её по следующему правилу: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами. Количество пробелов между словами должно остаться таким же, как и в исходной строке. Задачу решить без использования дополнительных строк.
Re: помогите решить задачу на строки[c++]
Добавлено: 09 ноя 2008, 19:40
user_S
плиззз помогите решить задачу...очень нужно
Re: помогите решить задачу на строки[c++]
Добавлено: 10 ноя 2008, 10:00
airyashov
так предлагайте хоть какое-нибуть решение или сразу финансы оглашайте
Re: помогите решить задачу на строки[c++]
Добавлено: 10 ноя 2008, 20:32
xsix
В заголовочный файл припиши
#include <cstring>
#include <cstdio>
cstdio - служит для считывания строк с клавиатуры при вызове функции
gets.
cstring - служит для вызова функций strcpy(), strcat(), strlen(), strcmp().
Тебе нужно
strlen() - для определения длины строки,
strcat() - присоединяет строку s2 к концу строки s1, и
strcmp( s1, s2)- стравнивает строки s1 и s2.
Строки- это тоже символьный массив, поэтому просто создаёшь два массива, в данном случае размерности 300 (char s1[300], chars2[300]). Вводишь строки и считываешь при использовании функции gets (s1); gets (s2);. Находишь длины при спользовании функции strlen (s1), strlen (s2). Cравниваешь, используя условие if(!strcmp (s1,s2)). И в зависимости от условия, выводишь строки предварительно сипользуя функциию strcat, т.е присоединяя одну строку к другой. Ну вот и всё

.
Re: помогите решить задачу на строки[c++]
Добавлено: 19 ноя 2008, 20:10
мамонт2006
не могу решить задачу на с++
Дан набор слов,разделенных запятыми и заканчивающийся точкой.
Подсчитать сколько слов заканчивается на букву А.
кто может помогите
Re: помогите решить задачу на строки[c++]
Добавлено: 20 ноя 2008, 06:44
Gron
Разработка программ!
Выполнение любых работ для студентов!
ICQ: 371670735
Re: помогите решить задачу на строки[c++]
Добавлено: 24 ноя 2008, 15:08
StarWorm
За умеренную плату решу обе задачи...
3 восемь 2 шесть 6 шесть 6 семь 1 - обращайся