помогите решить задачу на строки[c++]

Ответить
user_S
Сообщения: 2
Зарегистрирован: 09 ноя 2008, 14:12

:confused: :( Примечание. При написании программ использовать нуль–терминированные строки и работать только с типом char *. Длина каждой строки не превосходит 300 символов. Словом, входящим в состав строки, назовём непрерывную последовательность символов, ограниченную символами–разделителями, началом и концом строки. Символы, относящиеся к разделителям, определяет пользователь, если иное не сказано в условии задачи. Если решить задачу невозможно, программа должна выдать соответствующее сообшение.
1. Строка состоит не менее чем из двух слов. Преобразовать её по следующему правилу: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами. Количество пробелов между словами должно остаться таким же, как и в исходной строке. Задачу решить без использования дополнительных строк.
user_S
Сообщения: 2
Зарегистрирован: 09 ноя 2008, 14:12

плиззз помогите решить задачу...очень нужно
airyashov
Сообщения: 441
Зарегистрирован: 02 ноя 2007, 10:31

так предлагайте хоть какое-нибуть решение или сразу финансы оглашайте
xsix
Сообщения: 22
Зарегистрирован: 07 ноя 2008, 20:46
Контактная информация:

В заголовочный файл припиши
#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, т.е присоединяя одну строку к другой. Ну вот и всё :) .
мамонт2006
Сообщения: 5
Зарегистрирован: 18 ноя 2008, 20:27

не могу решить задачу на с++
Дан набор слов,разделенных запятыми и заканчивающийся точкой.
Подсчитать сколько слов заканчивается на букву А.
кто может помогите
Gron
Сообщения: 8
Зарегистрирован: 01 ноя 2008, 13:25

Разработка программ!
Выполнение любых работ для студентов!

ICQ: 371670735
StarWorm
Сообщения: 25
Зарегистрирован: 18 ноя 2008, 10:28

За умеренную плату решу обе задачи...
3 восемь 2 шесть 6 шесть 6 семь 1 - обращайся
Ответить