С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/30: Рейтинг темы: голосов - 30, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 22

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.

24.09.2011, 00:33. Показов 5934. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подсчитать количество слов и определить и вывести на экран максимальное и
минимальное слова и их длину.


Помогите написать...срочно очень нужно...

есть фотография этой проги нужно ее переписать чтоб было не заметно что я списал прогу у друга.

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.09.2011, 00:33
Ответы с готовыми решениями:

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

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и...

Подсчитать количество слов в тексте и вывести на экран все слова, имеющие длину более 3-х символов
Дан текст. Подсчитать количество слов в нем и вывести на экран все слова, имеющие длину более 3-ех символов. Текст может быть введен как и...

4
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
24.09.2011, 00:43
https://www.cyberforum.ru/cpp-... 31894.html
похожее задание, переделайте под себя и будет вам счастье
0
 Аватар для xAtom
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.09.2011, 00:55
flip4ik, вот.
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
#include <stdio.h>
#include <string.h>
#define  ch_separate  " \t\n\r.,:;?!-=[]()"
 
int main(void) {
    char  str[] = "voronez, ekaterenburg barnaul orel.";
    char* ptr;
    char  tmpa[32], tmpb[32];
    int   sza = 0, szb = 0, len, cnt = 0;
 
    for(ptr = strtok(str,  ch_separate); ptr; ptr = strtok(NULL,  ch_separate)) {
             len = strlen(ptr);
             if(len > sza) {
                    sza = len;
                    strcpy(tmpa, ptr);
             }
             if(len < szb) {
                     szb = len;
                     strcpy(tmpb, ptr); 
             }
             if(! szb) {
                    szb = len;
                    strcpy(tmpb, ptr); 
              }
              cnt++;
     }
     printf("max: %s(%d)\n", tmpa, sza);  // самое длинное слово
     printf("min: %s(%d)\n", tmpb, szb);  // маленькое
     printf("count words: %d\n", cnt);  // кол-во слов
     getchar();
     return 0;
}
1
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 22
24.09.2011, 01:12  [ТС]
Все дело в файле текст должен браться из файла...с этим то как раз и самые большие проблемы
0
 Аватар для OstapBender
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
24.09.2011, 02:01
вы ошибаетесь, это упрощает программу

хотя с чем вы ошибаетесь.. вы же ничего не говорили про сложность.

Добавлено через 6 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    char buf[255];
    char max[255],min[255];
 
    int minlen=255;
    int maxlen=0;
 
    FILE *fp = fopen("1.txt","rt");
 
    while (fscanf(fp,"%s",buf)==1) {
        if (strlen(buf)>maxlen) {
            maxlen=strlen(buf);
            strcpy(max,buf);
        }
        if (strlen(buf)<minlen) {
            minlen=strlen(buf);
            strcpy(min,buf);
        }
    }
 
    printf("%s : %d \n%s : %d \n",min,minlen,max,maxlen);
    getchar();
    return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.09.2011, 02:01
Помогаю со студенческими работами здесь

Подсчитать количество слов в строке и вывести длину каждого слова
Помогите пожалуйста! Я не могу додумать как нужно доделать программу и почему она не правильно считает начиная с 2 слова. Условие:...

Работа с файлом. Вывести на экран количество таких слов и вывести слова, имеющих длину менее 3х букв
помогите

Подсчитать количество слов в строке, вывести на экран слова минимальной и максимальной длины
Ввести строку. Подсчитать количество слов в строке, вывести на экран слова минимальной и максимальной длины. Создайте массив указателей на...

Определить количество слов в строке и вывести на экран все слова, количество букв у которых нечетное.
Помогите, пожалуйста решить задачу по на С++Builder6 Дана строка текста, в которой слова разделены двоеточиями и пробелами, необходимо: ...

Определить количество слов в строке и вывести на экран слова строки в столбик
Добрый вечер! Помогите разобраться: Исходное задание: Дана строка текста, в которой слова разделены символами # и пробелами. ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru