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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
#1

Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова. - C++

15.05.2011, 16:25. Просмотров 2218. Ответов 4
Метки нет (Все метки)

1. Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова.
2. 14.14. Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
как эт сделать через принтф
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 16:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова. (C++):

Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова. - C++
помогите написать программу =) очень нужно=) Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова.

Дана строка, содержащая текст. Найти длину самого короткого слова. - C++
Помогитеее пожалуйста срочно!

Найти длину самого короткого и самого длинного слова. - C++
Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова.

Найти длину самого длинного и самого короткого слова - C++
Дана строка символов. Найти длину самого длинного и самого короткого символа. Написать задачу с обращением к процедуре...

Найти длину самого короткого и самого длинного слова - C++
помогите решить Дана символьная строка, содержащая текст, который заканчивается точ¬кой. Найти длину самого короткого и самого длинного...

Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова) - C++
Люди, подскажите, плиз, как написать програмку в с++ за условием, что дана строка, состоящая из слов, разделенных пробелами (одним или...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
magirus
15.05.2011, 16:31
  #2
 Комментарий модератора 
называйте темы максимально информативно
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.05.2011, 17:08 #3
Цитата Сообщение от Natasall Посмотреть сообщение
1. Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова.
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 <sstream>
#include <string>
#include <iterator>
#include <set>
 
int main(){
  std::string str;
  getline(std::cin, str);
  std::istringstream ist(str);
  struct cmp{
    bool operator() (const std::string &_1, const std::string &_2) const{
      return _1.length() < _2.length();
    }
  };
  std::istream_iterator<std::string> start(ist), finish;
  std::set<std::string, cmp> st( (start), finish );
  std::set<std::string, cmp>::iterator it = st.end();
  --it;
  std::cout << "\n\nMin = " << st.begin()->length()
            << "\nMax = " << it->length();
  return 0;
}
0
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
15.05.2011, 17:09 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstring>
#include <sstream>
 
using namespace std;
int main()
{
char str[256],temp[256];
cin.getline(str, 256);
int l=strlen(str),i,n=0,min_len,max_len;
istringstream ist(str);
ist>>temp;
min_len=max_len=strlen(temp);
while(ist>>temp)
{
if (strlen(temp)>max_len) max_len=strlen(temp);
if (strlen(temp)<min_len) min_len=strlen(temp);
}
cout<<max_len<<endl<<min_len<<endl;
system ("pause");
}
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.05.2011, 17:12 #5
Цитата Сообщение от Natasall Посмотреть сообщение
2. 14.14. Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
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 <sstream>
#include <string>
#include <iterator>
#include <algorithm>
#include <functional>
#include <set>
 
int main(){
  std::string str;
  getline(std::cin, str);
  std::replace_if(str.begin(), str.end(), std::not1(std::ptr_fun(isdigit)), ' ');
  std::istringstream ist(str);
  struct cmp{
    bool operator() (const std::string &_1, const std::string &_2) const{
      return _1.length() > _2.length();
    }
  };
  std::istream_iterator<std::string> start(ist), finish;
  std::set<std::string, cmp> st( (start), finish );
  std::cout << *st.begin() << std::endl;
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 17:12
Привет! Вот еще темы с ответами:

Найти длину самого короткого и самого длинного слова, а также сами эти слова - C++
Народ, помогите, пожалуйста, как мне написать код в с++ програмки, в которой дана строка, состоящая из слов, разделенных пробелами (одним...

Найти длину самого короткого слова и самого длинного слова в строке - C++
помогите!!! Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

Определить длину самого длинного и самого короткого слова - C++
Помогите пожалуйста Я не понимаю как написать ввести массив символов, содержащий текст. Определить длину самого длинного и самого...

Задан текст. Найти длину самого короткого слова. - C++
Здравствуйте. помогите написать программу. Задан текст. Найти длину самого короткого слова. Спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.05.2011, 17:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru