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

Дана строка символов. Определить, сколько слов стоит до слова максимальной длины.

29.06.2012, 03:04. Показов 1469. Ответов 2
Метки нет (Все метки)

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

Дана строка символов до точки. Определить, сколько слов, состоящих из 5 и более символов, содержит данная строка
Доброго времени суток! Нужно решить такую задачу (желательно с блок-схемой): Дана строка символов...

Дана строка состоящая из слов, разделенных запятыми. Определить порядковый номер слова минимальной длины
Дана строка состоящая из слов, разделенных запятыми. Определить порядковый номер слова минимальной...

Дана строка. Определить, сколько в ней заданных символов
Дана строка. Определить, сколько в ней символов *, ;, : Добавлено через 37 минут #include...

Дана строка символов до точки. Определить, сколько каких латинских букв в ней содержится
Как подсчитать количество каждой буквы? #include <stdio.h> #include <stdlib.h> #include...

2
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11060 / 7016 / 1659
Регистрация: 25.07.2009
Сообщений: 12,789
29.06.2012, 05:50 2
Лучший ответ Сообщение было отмечено snailwoob как решение

Решение

Цитата Сообщение от snailwoob Посмотреть сообщение
нужно написать просто программу
Просто программа
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
33
34
35
36
37
38
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
size_t * max_element(const size_t * pArr, const size_t count) {
    return ( count < 2 ) ? (size_t*)pArr : ( *pArr < *(pArr + count - 1) ) ?
        max_element(pArr + 1, count - 1) : max_element(pArr, count - 1);
}
 
#define DELIM " \t\n"
 
int main(void) {
    char buf[BUFSIZ];
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) {
        size_t * pLengths, count;
        char * pWord;
        
        pLengths = NULL;
        count = 0;
        for ( pWord = strtok(buf, DELIM); pWord != NULL; pWord = strtok(NULL, DELIM) ) {
            if ( ! ( pLengths = realloc(pLengths, sizeof(size_t) * (count + 1)) ) ) {
                perror("realloc");
                exit(1);
            }
            pLengths[count++] = strlen(pWord);
        }
        
        if ( count ) {
            printf("%u word(s) before first longest.\n", max_element(pLengths, count) - pLengths);
            free(pLengths);
        }
        else
            printf("Empty string!\n");
    }
    
    exit(0);
}
Цитата Сообщение от snailwoob Посмотреть сообщение
и потом, ещё с функцией
Ну потом - так потом...
1
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 4
29.06.2012, 09:48  [ТС] 3
лучше сейчас
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2012, 09:48

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

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

Исправить 3адачу: дана строка длиной n символов, Вывести все слова, отличные от последнего слова, предварительно удалив из слов нечетной длины его сре
дана строка, между словами не менее одного пробела, в конце точка. Вывести все слова, отличные от...

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


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

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

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