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

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

01.12.2014, 23:35. Показов 1138. Ответов 1
Метки нет (Все метки)

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

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
#include <stdio.h>
#include <string.h>
 
int main(void) {
    char buf[255];
    char max[255], min[255];
 
    int minlen = 255;
    int maxlen = 0;
    int cnt = 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);
        }
        cnt++;
    }
 
    printf("max: %s(%d)\n", min, minlen);  // самое длинное слово
    printf("min: %s(%d)\n", max, maxlen);  // маленькое
    printf("count words: %d\n", cnt);  // кол-во слов
    getchar();
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2014, 23:35
Ответы с готовыми решениями:

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

Посчитать количество слов в строке и определить длину каждого слова
Здравствуйте))) Помогите доделать задачку, она у меня худо-бедно считает кол-во слов во всей...

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

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

1
34 / 28 / 5
Регистрация: 30.04.2014
Сообщений: 819
02.12.2014, 14:12 2
Один из вариантов - читать текст посимвольно и брать только буквы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2014, 14:12

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

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

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

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


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

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

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