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

Найти самое короткое из слов в предложении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация класса множество через двусвязный список. http://www.cyberforum.ru/cpp-beginners/thread377617.html
дали задание реализовать класс множество через двусвязный список. Сам класс список мне реализовать вроде удалось, но стоит загвоздка в том, как реализовать некоторые функции для множества:...
C++ Построить класс для описания плоской геометрической фигуры прямоугольник Построить класс для описания плоской геометрической фигуры прямоугольник. Предусмотреть методы для создания объектов и изменения. http://www.cyberforum.ru/cpp-beginners/thread377593.html
ошибка в функции подскажите как исправить C++
в функции ввод списка с экрана, там был бесконечный цикл который прерывался операторов Break, препод сказал что это не грамотно прерывать цикл с помощью Break, попытался в while само условие написать...
C++ Определение матрицы смежности графа по заданной матрице инцидентности
Доброй ночи :) Изучаю графы, написал фукнцию для конвертации матрицы инцидентности в матрицу смежности, а наоборот не выходит. Слева на рисунке матрицы инцидентности, с неё получаю матрицу...
C++ Unicod http://www.cyberforum.ru/cpp-beginners/thread377531.html
Доброго времени суток. Подскажите кто знает достойный материал(возможно книги) по использованию юникода в срр приложениях. Об LPWSTR WCHAR и тд. С юникодам ранее практически не работал, а найти...
C++ Найти все натуральные числа, не превышающие заданного N, которые делятся на каждую из своих цифр. Найти все натуральные числа, не превышающие заданного N, которые делятся на каждую из своих цифр. Надо решить через функцию .Без массивов. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.11.2011, 21:55
keep-it-real, как и обещал
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
41
42
43
44
45
46
#include <stdio.h>
#include <conio.h>
 
int main()
{
    long i;
    long sLen;//Будет содержать в себе длинну текущего слова
    long mLen = 1024;//Будет содержать в себе мин длинну слова в строке
    char str[1024] = {0};//исходная строка
    printf("\tEnter input string\n");
    //В Си строку с пробелами по другому думаю и не ввести!
    scanf("%[^\n]",str);//В str то что ввели в chr - '\n' от ввода
    char min_word[32] = {0};
    for(i = 0, sLen = 0; str[i] != '\0';i++)
    {
        if(str[i] == ' ' || str[i] == '\0')
        {
            if(sLen < mLen)
                mLen = sLen;
            sLen = 0;
        }
        else
            sLen++;
    }
    printf("Word with min len : \n");
    for(i = 0, sLen = 0; str[i] != '\0';i++)
    {
        if(str[i] == ' ' || str[i] == '\0')
        {
            if(sLen == mLen)
            {
                min_word[sLen] = '\0';
                printf("%s\n",min_word);
            }
            sLen = 0;
        }
        else
        {
            min_word[sLen] = str[i];
            sLen++;
        }
    }
    printf("Press any key to continue\n");
    getch();
    return 0;
}
0
Миниатюры
Найти самое короткое из слов в предложении  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru