Организовать ввод строки, каждое слово в строке отделяется от других слов пробелами, их может быть неограниченное количество. Найти самое короткое слово в строке.
Для решения задачи прочитайте статью — Строки в С++. Определить символ пробела в строке можно с помощью функции isspace. Чтобы определить длину слова, воспользуйтесь функцией strlen. пример вывода программы:
Автор программы — Сергей Киях. Задача решена с использованием класса string
, собственно поэтому кода получилось так мало.
#include <iostream> #include <sstream> #include <string> int main() { std::string s; std::cout << "Enter string: "; std::getline(std::cin, s); std::stringstream ss(s); std::string word(s); while (ss >> s) if (s.size() < word.size()) word = s; std::cout << "Res: " << word << std::endl; return 0; }
Результат работы программы, показан ниже:
CppStudio.com
Enter string: Прокладывай себе дорогу силой. Res: себе
Комментарии
RodjeR
YourSpace_tym