Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 21
1

Определить количество слов в тексте и среднюю длину слова

18.05.2016, 18:56. Показов 2484. Ответов 1
Метки нет (Все метки)

Консольное приложение Win32
Текст задачи:
Дан текст, в котором слова отделяются пробелами, в конце стоит точка.
Определить количество слов в тексте и найти среднюю длину слова.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2016, 18:56
Ответы с готовыми решениями:

Определить количество слов в тексте и найти среднюю длину слова
2. Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить кол-во слов в...

Определить количество слов в тексте и найти среднюю длину слова
Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить количество слов в...

Определить количество слов в предложении и найти среднюю длину слова
Помогите решить:) Дано предложение, слова в нем разделяются пробелом, в конце стоит точка....

Слова в тексте разделены запятой. Подсчитать среднюю длину слов.
1). Ученики зашифровывают свои записи, записывая всё наоборот. Составить программу, записывающую и...

1
828 / 631 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
18.05.2016, 19:50 2
Лучший ответ Сообщение было отмечено oreshko123 как решение

Решение

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
#include <iostream>
#include <cctype>
 
unsigned count_words(const char* s, unsigned& sum){
    unsigned i = 0, n = 0;
    sum = 0;
    do {
        if(isalpha(*s) || (*s == '-'))
            ++i;
        else if(i > 0){
            sum += i;
            ++n;
            i = 0;
        }
    } while(*s++ != '\0');
    return n;
}
 
int main(void){
    char s[] = "xxxx, yyyyyyy, zz, aaa, eee";
 
    unsigned sum;
    unsigned cnt = count_words(s, sum);
 
    std::cout << "count words: " << cnt << std::endl;
    if(cnt > 0)
        std::cout << "avg len: " << static_cast<double>(sum) / cnt << std::endl;
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2016, 19:50

В тексте 4 слова. Определить длину каждого слов
Лабораторная работа в вузе. Необходимо после ввода 4 слов подсчитать длину каждого слова. и...

Найти среднюю длину слова в тексте
Помогите, прога С++. найти среднюю длину слова в тексте( без учета пробелов)

В строке, состоящей из слов, определить количество слов имеющих длину, равную длине последнего слова.
в строке, состоящей из слов, определить количество слов имеющих длину, равную длине последнего...

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


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

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

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