С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
2 / 2 / 1
Регистрация: 05.03.2011
Сообщений: 73
1

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

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

Author24 — интернет-сервис помощи студентам
1. Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова.
2. 14.14. Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
как эт сделать через принтф
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2011, 16:25
Ответы с готовыми решениями:

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

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

Найти длину самого длинного и самого короткого слова
Дана строка символов. Найти длину самого длинного и самого короткого символа. Написать задачу с...

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

4
magirus
15.05.2011, 16:31
  #2
 Комментарий модератора 
называйте темы максимально информативно
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 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
40 / 40 / 12
Регистрация: 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
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 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
15.05.2011, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2011, 17:12
Помогаю со студенческими работами здесь

Найти длину самого длинного и самого короткого слова
Дана символьная строка, заканчивается точкой. Найти длину самого длинного и самого короткого слова...

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru