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

Определить длину самого короткого слова в символьной строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ logbook структуры http://www.cyberforum.ru/cpp-beginners/thread867384.html
Нужно найти все готовые лабы (14 lab) A Laboratory Course in C++ Data Structures, Second Edition exemplifies с коментами вырезано кроме вот этой:...
C++ Консольный проект управления лифтом Нужна помощь Задание: Создать проект управления лифтом (консольный) Должно быть несколько классов, в том числе абстрактый и несколько агрегатных. Также должно быть присутствие агрегации,... http://www.cyberforum.ru/cpp-beginners/thread867371.html
C++ Заменить самое длинное слово на самое короткое и наоборот
Необходимо заменить самое длинное слово на самое короткое и самое короткое на самое длинное. Я их нашел, но как заменить не знаю... Получившийся код прилагаю, буду очень благодарен за помощь! ...
Вычислить площать S, радиус R треугольника, если заданы сторона, угол, радиус описанного круга C++
в треугольнике заданы сторона b, угол А радиус описаного круга R. Вычеслить и вывести на экран все остальные лементы треугольника площать S, радиус R. Треугольник так же вывести на экран. Заданые...
C++ Удаление элементов массива http://www.cyberforum.ru/cpp-beginners/thread867355.html
#include<iostream> #include <cstdlib> using namespace std; bool Delete(int *Array, int &SizeArrray, int num); int main() { int size; cout << "Size of Massiv: "; cin >> size; int...
C++ Разработать программу выполнения вычисления функции f(x) = ax/b Кто может напишите плз!!!:Разработать программу выполнения вычисления функции f(x) = ax/b подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,639
Записей в блоге: 3
Завершенные тесты: 1
17.05.2013, 16:35
Цитата Сообщение от кх Посмотреть сообщение
неработает
Попробуйте такой вариант:
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 <iostream>
#include <cstring>
 
int main()
{
    char str[] = "fdjh, lkdf dfkdf kldf - gdffddfg df";
    std::cout << str << std::endl << std::endl;
 
    int min_size(0);
    char *tmp(NULL), *min(NULL);
    min = tmp = strtok(str, " ,.-");
 
    while(tmp != NULL)
    {
        if(strlen(min) > strlen(tmp))
            strcpy(min, tmp);
 
        tmp = strtok (NULL, " ,.-");
    }
 
    std::cout << "Min: " << min << "\t\tSize: " << strlen(min) << "\n\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru