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

Функция, которая возвращает слово в строке, которое короче всех. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск всех возможных A и B из формулы http://www.cyberforum.ru/cpp-beginners/thread515337.html
Есть задание: любое натуральное число N (N > 7). Исходя из формулы N = 3a+5b получить все возможные A и B . Решил я это следующим образом: #include <stdio.h> #include <conio.h> main(){ int n, a, b; printf("Enter N (N > 7) = "); do{ scanf("%i",&n);
C++ Int to char Смотрел в инете примеры int i=5992; char number u; u=(char)i; cout <<u<<endl; Выходит всякое безобразие. http://www.cyberforum.ru/cpp-beginners/thread515327.html
C++ Запись звука с помощью bass
Всем привет Вопрос такой Как записать звук с помощью библиотеки bass? документация, прилагающаяся к нему мне непонятна из-за плохого знания ин-яз. а в интернете информации почти нету, разве что на польских форумах, я в их языке тоже не силен Если не сложно - приведите пример с двумя кнопками(начало и остановка записи)
Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления на пять C++
Помагите пожалуйсто написать такую программу: Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления на пять. Либо покажите пожалуйсто как мне в исходном коде сделать это "Составить программу,которая печатает таблицу умножения и сложения натуральных чисел" Очень надо(
C++ Специализация и обобщение в С++ через универсальный указатель http://www.cyberforum.ru/cpp-beginners/thread515291.html
Здравствуйте, уважаемые участники форума! Возникла следующая проблема. Необходимо написать обобщение, построенное на основе косвенного указателя void*. Поясню подробнее. Я сумел сделать так. Имеется какая-то структура, обобщающая типы данных: struct data { enum htype {cl, pr};
C++ Hook клавиатуры не работает на windows 7 Не знаю народ в чём ошибка помогите, под xp работает, а на windows 7 не хочет, пробовал ставить права админа на exe всё равно не пашет . Вот код dll //--------------------------------------------------------------------------- #include <Windows.h> #define MT4_EXPFUNC __declspec(dllexport) #pragma data_seg(".shared") #pragma comment(linker,"/SECTION:.shared,RWS") подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
10.03.2012, 14:39     Функция, которая возвращает слово в строке, которое короче всех.
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
39
40
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
char* shortestWord (const char *str)
{
    
    unsigned int size = strlen(str);
    char* return_value = (char*)malloc(sizeof(char) * size);
    strcpy(return_value, str);
    char* p = strtok(return_value, " ");
    while (p)
    {
        if (strlen(return_value) > strlen(p))
            strcpy(return_value, p);
        p = strtok(NULL, " ");
    }
    return return_value;
}
 
int main()
{
    
    const unsigned short int size = 80;
    char buffer[size];
    
    printf("Введите строку: \n");
    gets(buffer);
    
    char* p = shortestWord(buffer);
    if (p)
        printf("Ответ: %s", p);
    else
        printf("Неверные данные");
    
    free(p);
    
    system("Pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 09:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru