Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
ghultm
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 2
1

Найти в каждом предложении самое длинное слово и вывести его

12.05.2011, 23:34. Просмотров 1291. Ответов 2
Метки нет (Все метки)

Заданы 2 предложения в файле my.txt. Нужно найти в каждом предложении самое длинное слово и вывести его на экран.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
char str[1000];
int i; // нужно добавить еще переменные
int main()
{
 FILE *in;
 if ((in=fopen("my.txt","r"))==NULL)
 puts("file not found");
  else
   while (!feof(in))
      { str[i]=fgetc(in); 
      putchar (str[i]); }
    fclose(in);
 
// тут основной код
 
 
 getch();
 return 0;
 }
Допустим, предложения в my.txt такие:
Hello world! This is my first C programm.
спасибо заранее!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2011, 23:34
Ответы с готовыми решениями:

Необходимо найти в заданном предложении самое длинное слово и вывести на экран
Пожалуйста, помогите найти тут ошибки. Язык -си #include&lt;stdio.h&gt; #include &lt;stdlib.h&gt; int...

Считать количество слов в каждом предложении и вывести на экран самое длинное предложение
Здравствуйте. Пожалуйста помогите в следующем: есть задание и рабочий код, но к сожалению в нём...

Найти самое длинное симметричное слово в предложении
Необходимо найти самое длинное симметричное слово в предложении, с помощью указателей. Код был...

Найти самое длинное слово и его длину
Нужно написать программу, которая найдет и выведет на экран самое длинное слово и его длину. Если...

Вывести самое длинное слово и его поpядковый номеp в исходной стpоке
Есть задание &quot;Вывести самое длинное слово и его поpядковый номеp в исходной стpоке.&quot; Нужен код без...

2
VtaMC
Просто Веталь
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
13.05.2011, 00:01 2
Конечно вариант с использованием vcl, но всё же приведу его:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TStringList * lst = new TStringList();
lst->Delimiter = ' ';
lst->DelimitedText = inputText;//inputText - переменная типа string, в которой содержится предложение
int buff = lst->Strings[0].Length(),
it = 0;
 
for(int i = 0; i < lst->Count; i++)
     if(buff < lst->Strings[i].Length())
     {
           buff = lst->Strings[i].Length();
           it = i;
     }
 
cout << lst->Strings[it].c_str();
1
ghultm
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 2
13.05.2011, 00:07 3
Спасибо, но мне бы чисто на C, в крайнем случае на чистом C++ без vcl и т.п.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2011, 00:07

В текстовом документе найти самое длинное слово и удалить его из этого документа
Не используя другие файлы и массивы. Добавлено через 2 минуты Поправка в текстовом файле.

Найти самое длинное слово и вывести предложение большиыми буквами
Вот у меня есть программа. При вводе нескольких предложений программа находит самое длинное слово и...

Написать программу, которая находит самое длинное слово, встречающееся в предложении
Составить блок – схему алгоритма и программу к задаче на языке программирования Си. Задано...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru