0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 7
|
||||||
1 | ||||||
Обратить строку так, чтобы первое слово стало последним, второе – предпоследним и т.д.24.10.2014, 00:13. Показов 1077. Ответов 1
Метки нет Все метки)
(
Обратить стоку так, чтобы первое слово стало последним, второе – предпоследним и т.д.
срабатывает только для 1-го слова(
0
|
|
24.10.2014, 00:13 | |
Ответы с готовыми решениями:
1
Переставить все слова в исходном тексте так, чтобы первое слово стало последним, второе-предпоследним и т.д. Сформировать строку, «склеив» первое слово с последним, второе с предпоследним и т.д.
Дана строка. Поменять Первое слово с последним, второе с предпоследним и т.д |
Вездепух
![]() ![]() 11192 / 6134 / 1679
Регистрация: 18.10.2014
Сообщений: 15,437
|
||||||
24.10.2014, 03:43 | 2 | |||||
1. Откуда в программе на языке С взялся 'new char[1000]' или '#include "locale"'??? Исправить 'new' на 'malloc'. Исправить 'locale' на 'locale.h'. Для включения стандартных заголовков используются '<>', а не двойные кавычки. Для 'strlen' надо сделать '#include <string.h>"
2. Основная ошибка: в функции 'Invert2' написана белиберда с индексацией. Эту функцию можно написать по-разному. Вот мой вариант
4. Зачем нужна функция 'Invert', если функциональность 'Invert2' ее полностью покрывает (при известной длине строки)? Немедленно выкинуть нафиг функцию 'Invert' и забыть о ней навсегда. Вместо нее в конце 'inv' вызывать 'Invert2(str, 0, dl);'. 5. Переменная 'k' в 'inv' не используется. 6. Программа рассчитана на то, что слова будут разделены ровно одним пробелом. Это гарантируется? Если это не гарантируется, то вам придется еще поработать над этой деталью. Вот что получилось: http://ideone.com/ujUDl9
0
|
24.10.2014, 03:43 | |
24.10.2014, 03:43 | |
Помогаю со студенческими работами здесь
2
Переставить слова, поменяв местами первое слово с последним, второе с предпоследним
В строке поменять слова первое с последним,второе с предпоследним и т.д.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |