Самое короткое слово в строке
Организовать ввод строки, каждое слово в строке отделяется от других слов пробелами, их может быть неограниченное количество. Найти самое короткое слово в строке.
Определить символ пробела в строке можно с помощью функции isspace. Чтобы определить длину слова, воспользуйтесь функцией strlen.
#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;
}
Результат работы программы, показан ниже:
Enter string: Прокладывай себе дорогу силой.
Res: себе
Комментарии:
Нету комментариев для вывода...