Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 12
1

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

24.12.2013, 13:20. Показов 2329. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу "В произвольном тексте найти самое длинное слово". На форуме уже есть подобные темы с ответами, но там функции которых мы не проходили. Напишите пожалуйста с самыми простыми функциями. Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2013, 13:20
Ответы с готовыми решениями:

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

Найти в тексте самое длинное слово и заменить в слове все символы на #
Помогите пожалуйста решить такое задание: нужно считать текст из файла text.txt, найти в нём самое...

В заданном тексте найти самое длинное слово и самую длинную фразу
Если со словом я хоть как-то справился, то с фразой просто ахтунг. Помогите пожалуйста. Вот код...

В заданном тексте найти самое длинное слово и самую длинную фразу
В заданном тексте найти самое длинное слово и самую длинную фразу, я знаю что это не очень сложно...

5
9 / 9 / 17
Регистрация: 13.11.2013
Сообщений: 35
24.12.2013, 17:35 2
Цитата Сообщение от spankykotik Посмотреть сообщение
Написать программу "В произвольном тексте найти самое длинное слово". На форуме уже есть подобные темы с ответами, но там функции которых мы не проходили. Напишите пожалуйста с самыми простыми функциями. Заранее спасибо
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
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <conio.h>
int main() {
 
    char str[80];
    int counter = 0;
    char temp[80];
    char token[80];
 
    token[1] = '\0';
 
    puts("Enter string");
    gets(str);
 
    for(int i=0; i<strlen(str)+1; i++) {
        if(ispunct(str[i]) != NULL || isspace(str[i]) != NULL || str[i] == '\0') {
            for(int j=i-1; j>=0; j--) {
                if(ispunct(str[j]) != NULL || isspace(str[j]) != NULL) break;
                temp[counter++] = str[j];
            }
            temp[counter++] = '\0';
            if(strlen(temp) > strlen(token)) {
                strcpy(token, temp);
                token[counter] = '\0';
                temp[1] = '\0';
            }
            counter = 0;
        }
    
    }
 
    printf("The longest word: %s\n", strrev(token));
    getch();
return (0);
}
Добавлено через 2 минуты
Цитата Сообщение от spankykotik Посмотреть сообщение
Напишите пожалуйста с самыми простыми функциями
Функция ispunct возвращает не нулевое значение, если её аргумент является символом пунктуации, а функция isspace возвращает не нулевой элемент, если её аргумент является пробелом либо символом табуляции
0
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 12
24.12.2013, 19:05  [ТС] 3
Если честно мы такого вообще не проходили
Я даже не знаю как объяснить. Ну вот в пример задача Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем
так бы желательно попроще
0
9 / 9 / 17
Регистрация: 13.11.2013
Сообщений: 35
24.12.2013, 19:22 4
Цитата Сообщение от spankykotik Посмотреть сообщение
Если честно мы такого вообще не проходили
Такого - это чего именно?Я же написал, что делают вышеперечисленные функции.Функция strlen возвращает длину строки, функция strrev переворачивает строку.
0
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 12
24.12.2013, 20:06  [ТС] 5
Например мы не проходили token, temp, pets, gets, isspase, break
0
27 / 27 / 3
Регистрация: 31.05.2011
Сообщений: 199
24.12.2013, 20:37 6
Тяжелый случай.

Добавлено через 14 секунд
Некоторые из вышеперечисленного - имена переменных. Вы их вообще никогда не пройдете...
0
24.12.2013, 20:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2013, 20:37
Помогаю со студенческими работами здесь

Найти самое короткое и самое длинное слова в тексте
В файле(file.txt) задан текст. Нужно найти самое короткое и самое длинное слова в тексте, вывести...

Вывести строку по словам, найти самое длинное и самое короткое слово
• Дана строка S. Вивисты его послов и сказать которое дольше и которое меньше слово.

Найти самое длинное/самое короткое слово в строке
Здравствуйте! Помогите пожалуйста с задачей. Нужно найти самое длинное/самое короткое слово в...

Найти самое длинное слово заданного предложения
СИ Строки Найти самое длинное слово заданного предложения. Алгоритм: 1) найти начало слова 2)...

Найти самое длинное слово заданного предложения
Помогите написать программу на СИ: Найти самое длинное слово заданного предложения. заранее...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru