0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 21
1

В каждом предложении поменять первое и последнее слова местами

10.03.2013, 12:43. Показов 4455. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди, кто может помочь написать цикл, которым можно выполнить задание:
-В каждом предложении поменять первое и последнее слова местами.

Для этого задания дан файл с текстом, к нему нужно подключиться, я подключаюсь, а вот как выполнить само задание, не понимаю... Помогите)


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string file = "C:\\text.txt";
            StreamReader sr = new StreamReader(file);
            string line;
            while((line = sr.ReadLine()) !=null)
            {
                Console.WriteLine(line);
                 for (int i = 0; i < line.Length; i++)
  
            }
 
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2013, 12:43
Ответы с готовыми решениями:

Поменять местами первое и последнее слова в предлжении
Дано предложение. Поменять местами его первое и последнее слова.

Поменять местами в строке первое и последнее слово
Дана строка. Словом текста считается любая последовательность цифр; между соседними словами - не...

Найти предложения содержащие слова А и поменять в них первое и последнее слово
Найти предложения содержащие слова А и поменять в них первое и последнее слово. А – вводиться...

В повествовательных предложениях поменять первое и последнее слово
Даны n предложений, в повествовательных предложениях поменять первое и последнее слово, так чтобы в...

6
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
10.03.2013, 14:09 2
Для разделения текста на предложения:
C#
1
string[] terms= text.Split('.','?','!');
Далее разделяем каждое предложение на слова в цикле:
C#
1
2
3
4
foreach(string sentence in terms)
{
string[] words=sentence.Split(' ');
}
1
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 21
10.03.2013, 14:36  [ТС] 3
и все равно не получается у меня... а полностью код можно?
0
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
10.03.2013, 15:56 4
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
    
 
string[] terms= text.Split('.','?','!');
 
string newText=String.Empty;
int len;
string[] words;
foreach(string sentence in terms)
{
 
words=sentence.Split(' ');
 
len = words.Length;
string buffer = words[len-1];
words[len-1]=words[0];
words[0]=buffer;
 
string str=String.Empty;
foreach(string word in words)
{
 str+=word;
}
 
newText+=str;
 
}
 
text=newText;
Вроде ничего не упустил. там еще надо смотреть что за текст и задание, может какие знаки надо повыпиливать.
1
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 21
10.03.2013, 17:12  [ТС] 5
Дан вот такой текст в текстовом редакторе.. .txt

Дэ́йзи Аде́лия Дэ́вис (англ. Daisie Adelle Davis; 25 февраля 1904 — 31 мая 1974) —американский автор и одна из первых исследователей в области нутрициологии в середине 20 века. Она была сторонницей цельной необработанной пищи, выступала против пищевых присадок и утверждала, что диетические добавки и другие питательные вещества играют важнейшую роль в поддержании здоровья, предотвращении болезней и восстановлении здоровья после болезней.несмотря на её популярность, её подходы серьёзно критикуются диетологами за отсутствие научных подтверждений и опасности, связанные с их применением.
Аделия родилась от Чарльза и Харриет Дэвис в Лизтоне,штат Индиана, США 25 февраля 1904 года.
Она посещала Университет Purdue с 1923 по 1925 год и получила титул Бакалавра Искусств от Университета Калифорнии в Беркли в 1927 году. После обучения диетологии в Белевью и Фордхамском госпитале в Нью-Йорке, она стала контролёром питания в государственной школе Йонкерс с 1928 по 1930 год. С 1931 по 1938 год,Дэвис была консультантом-диетологом в Окленде (Новая Зеландия) и Калифорнийском Университете Лос-Анджелеса, и она получила степень Магистра Наук в Биохимии в Южном Калифорнийском Институте.
В октябре 1943, Аделия вышла замуж за Джоржа Эдварда Лейзи и они усыновили двух детей, Джоржа и Барбару. Начиная с 1948 года она была консультантом диетологии в городе Палос Вердес Естейт, Калифорнии, в то время когда она отдыхала от работы, она посвящала своё время семье, написанию книг и выступлениям на медицинских семинарах, в университетах и в других кругах. Дэвис также 5 раз была гостем на Ночном Шоу Звезды Джонни Карсона в период с 1972 по 1973 года.в 1974 Аделия Дэвис умерла от остеосаркомы, когда ей было 70 лет. несмотря на широкую известность, подходы Аделии Дэвис к питанию вызвали серьёзную и сильную критику со стороны других диетологов, причём один из обзоров комментирует её работы как «верные максимум только наполовину» (англ. "at best a half truth").
Хотя заслуга Дэвис в обращении внимания общественности на научную диетологию неоспорима, её серьёзно критиковали за неверное использование научного метода в диетологических работах, которое приводило к "нелепым выводам", что особенно странно в свете её научного образования. Многие выводы Дэвис, не поддерживаемые диетологами, включают мнение, что не только физическое здоровье, но и психические и социальные проблемы могут быть вылечены соответствующей диетой, и утверждение, что алкоголизм, преступления, самоубийства и разводы проистекают из неправильного питания! хотя Дэвис была весьма популярна в 1970-е годы в США , ни одна её книга не была рекомендована ни одним профессиональным диетологическим обществом того времени. Независимый разбор впечатляющего количества ссылок и цитирований научной литературы в её книгах показал, что цитаты часто не точны, а ссылки не поддерживают или противоречат тем положениям, к которым они приведены, и что такие ошибки встречаются в среднем более раза на страницу.
Один из разборов показал, что из 170 ссылок, входящих в одну главу её книги, только 30 действительно могут рассматриваться как поддерживающие высказанные положения. Более того, Конференция Белого дома по вопросам пищевых продуктов, питания и здоровья 1969 года (White House Conference on Food, Nutrition, and Health) приняла резолюцию , в которой указывалось, что книги Аделии Дэвис, вероятно , являются чутьли не самым вредоносным источником неверной информации о питании.Наибольшую обеспокоенность врачей и диетологов, рецензировавших её работы, вызывали не столько научные неточности, сколько опасные и "потенциально смертельные" рекомендации, даваемые в её книгах . Примерами таких сомнительных рекомендаций служат предложение увеличивать содержание кальция в диете для больных нефрозом, а также совет принимать большие дозы витаминов A и D. Рекомендация о приёме витамина A была предметом рассмотрения судебного процесса против Фонда Аделии Дэвис: девочка , мать которой следовала данной рекомендации ,прекратила расти, что было доказано в суде, и Фонд проиграл иск на сумму $150000.
Другой случай в 1971 году закончился более удачно для ребёнка : после прекращения избыточного применения витамина A серьёзно заболевший от этого ребёнок поправился.в 1978 году родители ребёнка с почечными коликами (en:colic) последовали совету Дэвис, который был основан на неверной интерпретации исследования госпитализированных детей с другим заболеванием — гастроэнтеритом (en:gastroenteritis). Эти родители давали ребёнку препараты кальция, после чего ребёнок умер.
Иск родителей к Фонду Аделии Дэвис —издательству книги,был закончен внесудебным урегулированием с выплатой $160000. пенсне его засветилось странным светом.
— Галахад! — выговорил он.
— Да?
— Если я дам твоему Хоботу…
— Сэму, Сэму. Хобот — отец.
— Если я дам этому Сэму тысячу фунтов, он заберет мисс Каллендер ?
— Естественно. А не дашь — не заберет. Будет она сидеть тут. Вероятно, тебе кажется, что ты. Врядли, сомневаюсь. Молодой девушке нельзя жить без присмотра у неженатого человека. Он прожил с ней, чтоли, три или четыре года. Значит, вернулась, а уж она не вернется без дамы Дафны. В общем, весь состав.
Лорд Эмсворт словно бы всхлипнул.
— Я дам этот чек, Галахад. Сейчас и дам. — Дашь? — Вот именно!—Прекрасно , прекрасно ,прекрасно, — сказал Галли, — превосходно. Спасибо тебе, Кларенс. Он встал. Он взглянул на часы и с радостью увидел, что до обеденного гонга успеет забежать к Биджу. Там будет не только портвейн, но и констебль Ивенс, с которым всегда полезно и приятно потолковать. Глаголы одеть и надеть — многозначные. Значения, в которых обозначаются действия по отношению к человеку, следующие:
Одеть — кого, что. Надеть — что. Глагол одеть вступает в сочетание с существительными одушевлёнными (и с небольшим количеством неодушевлённых, обозначающих подобие человека: кукла, манекен, скелет); надеть — с неодушевлёнными.
Для полноты описания лексико-синтаксических связей наших глаголов следует отметить, что глагол одеть входит (в рамках 1-го значения) в сочетания с неодушевлёнными существительными,обозначающими части тела,однако через опосредование одушевлённого существительного (кого) и обязательно с предложно-падежным сочетанием неодушевлённого существительного (во что — в новую форму) или с неодушевлённым существительным в косвенном падеже (чем — одеялом, шалью) по принципу непрямого управления. Надеть же (в рамках 1-го значения) имеет синтаксические связи по тому же принципу с существительными одушевлёнными: надеть (пальто) на кого: на деда, на ребёнка) и с неодушевлёнными: надеть на что (на руку, на шею),поверх чего (поверх рубашки),подо что (под пальто).

вот собственно сам текст, нужно подключиться, и вот по заданию поменять местами первое и последнее слова местами.....


Скинь полностью код, вместе с подключением к файлу, я еще недавно начал этим заниматься, я путаюсь со скобками и прочими вещами, если не сложно скинь полностью готовый код, если можно, пожалуйста)))
0
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
10.03.2013, 18:10 6
С тем подходом, что я описал выше, но предложения с промежутками между словами и точками на конце в конечном файле - file_out.txt. В file_in.txt между словами должен быть как минимум один пробел.
Вложения
Тип файла: rar помощь2.rar (27.6 Кб, 59 просмотров)
2
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 21
10.03.2013, 18:48  [ТС] 7
Спасибо большое))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2013, 18:48
Помогаю со студенческими работами здесь

Ввести через клавиатуру предложение (несколько слов, которые отделены пробелом). Поменять первое и последнее слово
Доброго времени суток. Господа, требуется ваша помощь (буде премного благодарен). Необходимо...

Создать массив слов и приравнять между собой слова первое и последнее второе и предпоследнее и т д
создать масив слов и прировнять между собой слова первое и последнее второе и предпоследнее и т д...

Первое значение матрицы поменять местами с последним
Нужно написать программу в которой матрица 3 на 3 заполняется с клавиатуры.И первое значение...

Поменять местами ш- и о-ю буквы в каждом слове
Во всех заданиях исходные данные вводить с помощью ListBox. Вывод результата организовать в метку...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru