Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2014, 20:37   #1
FYNZIK
Пользователь
 
Регистрация: 10.02.2014
Сообщений: 47
По умолчанию Здраствуйте дано массив на языке С

Виявлено, що у тексті пропущені деякі слова і словосполучення. Ці слова і словосполучення задані окремим списком в тому порядку, в якому вони повинні бути вставлені у текст. Місця вставки відмічені у тексті символом ‘$’. Відкоригувати текст,зарание спасибо,можете помочь закончить


From Stilet:
Оказалось, что в тексте пропущены некоторые слова и словосочетания. Они заданы отдельным списком в том порядке, в котором должны быть вставлены в текст. Места вставки выделены символом Доллара.
Откорректировать текст.

Код:
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
char Text[80], word[80];
int counter, maxl, i, pos;
 
int main()
{
 clrscr ();
 printf ("Введіть текст (80 символів максимум):\n");
 gets (Text);
 strlwr (Text);
 
 counter = maxl = pos = 0;
 for (i = 0; i < strlen (Text); i++)
 {
         if (Text[i] >= 'a' && Text[i] <= 'z') ++counter;
         else
         {
                 if (counter > maxl)
                 {
                         maxl = counter;
                         pos = i - counter;
                         memcpy (word, &Text[pos], counter);
                 }
                 counter = 0;
         }
 }
 if (counter > maxl)
 {
         maxl = counter;
         pos = i - counter;
         memcpy (word, &Text[pos], counter);
 }
 
 printf ("Найдовше слово: %s\n", word);
 printf ("Його позиція: %i\n", pos);
 printf ("Його довжина: %i\n", maxl);

Последний раз редактировалось Stilet; 10.02.2014 в 21:41.
FYNZIK вне форума Ответить с цитированием
Старый 10.02.2014, 21:08   #2
alekopoko
Форумчанин
 
Регистрация: 03.04.2013
Сообщений: 167
По умолчанию

ну хоть код не на украинском и на том спасибо =)
тьфу, тыж меня не понимать...
ну хоч код не українською і на тому спасибі =)
alekopoko вне форума Ответить с цитированием
Старый 10.02.2014, 21:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
alekopoko
Расслабься, я перевел
Цитата:
FYNZIK
Что за список и как задается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Здраствуйте, дано массив вот задача язык С,помогите пожалуйста FYNZIK Помощь студентам 1 11.02.2014 16:59
Написать программу на СИ: дано массив с n строк.В каждой строке заменить знаки восклицания на точки. novyky@ukr.net Общие вопросы C/C++ 9 24.01.2013 17:00
Дано 2-х мерный массив отсортировать содержимое в порядке возрастания. backspace567 Паскаль, Turbo Pascal, PascalABC.NET 10 18.10.2012 11:16
не знаю как делать(Дано массив (X) размерностью n. lesh Фриланс 9 17.02.2010 19:44
Дано х. Сформировать массив а(10). dsdt Паскаль, Turbo Pascal, PascalABC.NET 7 22.12.2008 20:51