Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Профан
0 / 0 / 1
Регистрация: 06.06.2011
Сообщений: 49
1

Символьная строка

21.10.2011, 16:13. Просмотров 420. Ответов 5
Метки нет (Все метки)

Подскажите алгоритм
который будет вычислять количество слов больше 4 элементов в символьной строке
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2011, 16:13
Ответы с готовыми решениями:

символьная строка
Задано символьная строка, который является двоичным кодом целого без знакового...

З клавиатуры ввести символьная строка
з клавиатуры ввести символьная строка, в котором кроме текста могут быть также...

Является ли перевертышем символьная строка
Проверить, является ли перевертышем следующая символьная строка после удаления...

Содержит ли символьная строка заданное слово
Дана строка символов, состоящая из слов, слова разделены между собой...

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

5
easybudda
Модератор
Эксперт CЭксперт С++
10148 / 6055 / 1522
Регистрация: 25.07.2009
Сообщений: 11,478
21.10.2011, 16:53 2
Не мудрствуя лукаво
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <sstream>
    
int main(){
    const int MINCHARS(4);
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ){
        std::istringstream ist(str);
        int cnt = 0;
        while ( ist >> str )
            if ( str.size() > MINCHARS )
                ++cnt;
        std::cout << cnt << " words longer " << MINCHARS << " characters." << std::endl;
    }
    
    return 0;
}
0
Профан
0 / 0 / 1
Регистрация: 06.06.2011
Сообщений: 49
21.10.2011, 17:00  [ТС] 3
Слегка не понятно написано
Я имел ввиду простую функция в который простой цикл вычислит мое условие с заданного символьного массива
0
easybudda
Модератор
Эксперт CЭксперт С++
10148 / 6055 / 1522
Регистрация: 25.07.2009
Сообщений: 11,478
21.10.2011, 17:08 4
Цитата Сообщение от Профан Посмотреть сообщение
Я имел ввиду простую функция в который простой цикл вычислит мое условие с заданного символьного массива
Вот это действительно
Цитата Сообщение от Профан Посмотреть сообщение
Слегка не понятно написано
Хоть пример какой приведите...
0
Профан
0 / 0 / 1
Регистрация: 06.06.2011
Сообщений: 49
21.10.2011, 17:14  [ТС] 5
Если честно написано круто.
Хотелось бы увидить как это можно написать с помощью цикла и if без помощи классов.

Подскажи что значит std::istringstream ist(str)
str.empty()
0
gooseim
Эксперт С++
511 / 415 / 92
Регистрация: 23.09.2010
Сообщений: 1,163
21.10.2011, 17:54 6
На "чистом" си:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <ctype.h>
#include <stdio.h>
#include <string.h>
 
int count(char *s, int min)
{
   int cnt = 0;
   char *temp = (char*)malloc(strlen(s)+1);
   char* token;
   strcpy(temp, s);
   token =  strtok(temp, " ");
   while (token != 0) 
   {
      if(strlen(token)>=min)
         cnt++;
      token = strtok(0," ");       
   }
   free(temp);
   return cnt;
}
 
int main()
{
   char s[] = "this is my largest program";
   printf("count = %d", count(s, 5));
}
0
21.10.2011, 17:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2011, 17:54

Символьная строка в функции get_string() не выводится в методе print
Введенная символьная строка в функции get_string() не выводится в методе print....

Дано символьная строка. Найти наибольшую последовательность букв к
дано символьная строка. Найти наибольшую последовательность букв к.

Символьная строка. Поменять местами второе слово с передпоследним
Помогите решить. С клавиатуры ввести предложение. Поменять местами второе...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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