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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
flip4ik
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 22
#1

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

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

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


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

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

http://s55.***********/i149/1109/df/5aeb5e66c7de.jpg
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2011, 00:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. (C++):

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

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

Определить количество слов в тексте и среднюю длину слова - C++
Консольное приложение Win32 Текст задачи: Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить...

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов - C++
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов. ...

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Как ввести строку и слово, чтобы вывести количество слов в строке, имеющих длину, равную длине введенного слова. Помогите плз.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.09.2011, 00:43 #2
http://www.cyberforum.ru/cpp-beginne...ead331894.html
похожее задание, переделайте под себя и будет вам счастье
0
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.09.2011, 00:55 #3
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
flip4ik
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 22
24.09.2011, 01:12  [ТС] #4
Все дело в файле текст должен браться из файла...с этим то как раз и самые большие проблемы
0
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
24.09.2011, 02:01 #5
вы ошибаетесь, это упрощает программу

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

Добавлено через 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2011, 02:01
Привет! Вот еще темы с ответами:

Подсчитать и вывести на экран количество слов, символами которых являются двоичные цифры - C++
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество слов, символами которых...

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) - C++
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на...

Определить и вывести на экран количество слов во введеной строке - C++
определить и вывести на экран количество слов во введеной строке


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

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

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