Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
#1

Построить диаграмму длины слов, входящих в текст, содержащий от 5 до 10 слов. - C++

04.07.2010, 13:09. Просмотров 833. Ответов 6
Метки нет (Все метки)

Построить диаграмму длины слов, входящих в текст, содержащий от 5 до 10 слов.
Не понимаю как считать заданное количество слов и подсчитать в каждом количество букв.
Плиз напишите программу лучше на Си.
Диаграмма типа
5 *****
2 **
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2010, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить диаграмму длины слов, входящих в текст, содержащий от 5 до 10 слов. (C++):

Подсчитать количество различных слов, входящих в заданный текст - C++
Мне нужно написать программу, которая подсчитывает количество различных слов, входящих в заданного текста. Я написал код который просто...

Посчитать, сколько слов содержит текст произвольной длины. - C++
Посчитать сколько слов, содержит текст поисзвольной длины. Разделителем между словами является символ пробела. Вывести на экран список всех...

Дан список слов различной длины. Составить программу упорядочения списка слов: По их длине; По алфавиту - C++
Очень срочно!!!!! Дан список слов различной длины. Составить программу упорядочения списка слов: По их длине; По алфавиту.

Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела - C++
Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела....

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв. Напечатать все слова, отличные от последнего слова - C++
дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела....

Дан файл, содержащий текст на русском языке. Подсчитать кол-во слов, в которых кол-во гласных и согласных совпадает - C++
Дан файл, содержащий текст на русском языке. Подсчитать кол-во слов, в которых кол-во гласных и согласных совпадает. Никак не могу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.07.2010, 14:02 #2
neon902, Ну саму программу я ж тебе вроде писал... Диаграмму... Ща посмотрю...

Добавлено через 8 минут
Считает) Ну диаграммой это можно назвать относительно, но все же

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include  <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
        int l=0;
        FILE*f;
        f=fopen("D:\\Test.txt", "r");
        char str[100];
        while(fscanf(f, "%s", str)!=-1)
        {
        for( int i=0;i<strlen(str);i++)
                if(isalpha(str[i]))
                        l++;
        printf("Num of letters: %d ", l);
        for(int i=0;i<l;i++)
            printf("*");
        printf("\n");
        l=0;
        }
        return 0;
}
1
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
04.07.2010, 14:13  [ТС] #3
Что-то неправильно считает(( на слова:
Построить диаграмму длины слов входящих в текст содержащий
выводт:
Num of letters: 3 ***
Num of letters: 4 ****
Num of letters: 2 **
Num of letters: 2 **
Num of letters: 5 *****
Num of letters: 1 *
Num of letters: 2 **
Num of letters: 6 ******
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.07.2010, 14:19 #4
Русский. Елы палы. На английском слова в файле пиши. ТТ

Добавлено через 3 минуты
Testing this file is veryveryverybigproblem. Thanks. Endofthetest

Выводит:

7 7*
4 4*
4 4*
2 2*
22 22*
6 6*
12 12*
1
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
04.07.2010, 14:27  [ТС] #5
ааа ясно, спасибо)
а чтобы русские считал сложно сделать? в чём там фишка с русскими
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.07.2010, 14:43 #6
Цитата Сообщение от neon902 Посмотреть сообщение
ааа ясно, спасибо)
а чтобы русские считал сложно сделать? в чём там фишка с русскими
С русскими...мм... Надо функцию написать... ща погоди пару минут.

Добавлено через 14 минут
Нет. Пас. Не знаю как сделать так чтобы с русскими читало из файла.
1
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
04.07.2010, 14:53  [ТС] #7
Ну и лан, большое спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2010, 14:53
Привет! Вот еще темы с ответами:

Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают - C++
Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие...

Дан текст, состоящий не менее чем из пяти слов. Сформировать стек из тех слов, в которых присутствует буква "Е" - C++
Дан текст, состоящий не менее чем из пяти слов. Сформировать стек из тех слов, в которых присутствует буква &quot;Е&quot;. Помогите пожалуйста решить...

Дан текст, состоящий не менее чем из пяти слов. Сформировать стек из тех слов, в которых присутствует буква "Е" - C++
Дан текст, состоящий не менее чем из пяти слов. Сформировать стек из тех слов, в которых присутствует буква &quot;Е&quot;. Я кое как составил...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов - C++
мне нужна функция, которая во входе получает строку слов и рзделителей (&quot; &quot;, &quot;,&quot;, &quot;.&quot;, &quot;_&quot;, &quot;&quot;&quot;), а на выходе имеет массив слов из строки...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.07.2010, 14:53
Ответ Создать тему
Опции темы

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