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

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

Войти
Регистрация
Восстановить пароль
 
Кэтти
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 33
#1

Требуется определить количество букв в самом длинном слове предложения - C++

28.01.2013, 11:29. Просмотров 443. Ответов 2
Метки нет (Все метки)

Иногда программа выводит правильный ответ иногда нет.
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 <iostream>
#include <string.h>
using namespace std;
 
void main (){
    char* s = "Программист - это профессиональный конвертер галлюцинации заказчика в жесткую формальную систему.";
        char* delim = ".,-!?:\n\t\"";
        int ssz = strlen(s);
        int wsz = 0;
        int msz = 0;
        int i = 0;
        while (i<ssz) {
            for (int k = 0; k < strlen(delim); k++){
                if (s[i]==delum[k]){
                    if (msz < wsz){
                        msz = wsz;
                    }
                    wsz=-1;
                    break;
                }
            }
            ++wsz;
            ++i;
        }
        cout << msz << endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 11:29     Требуется определить количество букв в самом длинном слове предложения
Посмотрите здесь:

Количество символов в самом длинном слове - C++
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов. Написать программу, которая: ...

Определить число символов в самом длинном слове строки - C++
Т.к. я полный 0 в этом, обращаюсь сюда. Нужно определить число символов в самом длинном слове строки. Слова отделяются знаком “/”. ...

Определить число символов в самом длинном слове строки - C++
Дана последовательность символов S1, …, SN. Группы символов, разделенные пробелом (одним или несколькими) и не содержащие пробелов внутри...

Заменить буквы в самом длинном слове на символы '*' - C++
3. В исходном предложении заменить буквы в самом длинном слове на символы '*'

Подсчитать количество букв в самом коротком слове - C++
Во введенном тексте, который заканчивается признаком конца файла, подсчитать количество букв в самом коротком слове. Слова разделены...

Вывести на экран все слова убрав в самом длинном слове среднюю букву - C++
Для заданной строки вывести на экран все ее слова, убрав при этом в самом длинном слове среднюю букву(или две буквы, если слово имеет...

Подсчитать количество гласных букв в каждом слове предложения - C++
Доброго времени суток вам. Есть задание. Ввести с клавиатуры предложение. Подсчитать количество гласных букв в каждом слове...

Посчитать количество согласных букв в каждом втротом слове предложения - C++
ПОМОГИТЕ КТО НИБУДЬ ПЕРЕПИСАТЬ НА С++!!! Добавлено через 24 минуты 54 секунды program example1; uses wincrt; const glasn=; ...

Определить количество повторяющихся букв в слове. - C++
Определить количество повторяющихся букв в слове. После каждой буквы &quot;о&quot; в слове вставить сочетание &quot;ля&quot; Вычеркнуть из слова все буквы...

В тексте определить количество слов, имеющих более двух букв 'O' в слове - C++
Задача : В тексте определить количество слов, имеющих более двух букв 'O' в слове. Вывести на печать эти слова. Помогите решить задачу...

Как после каждого слова из введенного предложения вставить число букв в этом слове? - C++
Здравствуйте! Подскажите, пожалуйста, как после каждого слова из введенного предложения вставить число букв в этом слове а затем подсчитать...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
28.01.2013, 13:32     Требуется определить количество букв в самом длинном слове предложения #2
Кэтти, ну во первых тут с++, а во вторых вот
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
27
28
29
30
31
32
33
34
35
36
37
38
39
// console_test.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <vector>
#include <fstream>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
const char file_name[] = "c:\\1.txt";
const unsigned int counter_str = 3;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream file;
    file.open(file_name);
    vector <string> s;
    string tmp_s;
    unsigned int max_leight = 0;
    unsigned int number_max_leight = 0 ;
 
    while (!getline(file, tmp_s,' ').eof() )
    {
        s.push_back(tmp_s);
    }
    for(vector <string> ::iterator i = s.begin(); i < s.end(); i++)
        if(i->length() > max_leight) 
            {
                number_max_leight = distance(s.begin(), i);
                max_leight = i->length();
            }
    cout << s[number_max_leight] <<" : " << max_leight <<endl;
 
 
 
    return 0;
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
28.01.2013, 13:44     Требуется определить количество букв в самом длинном слове предложения #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <boost/algorithm/string.hpp>
#include <vector>
#include <string>
#include <algorithm>
 
int main()
{
   const std::string s = "Who is your daddy?!";
   std::vector<std::string> words;
   boost::split(words, s, boost::is_any_of(" ?!"), boost::token_compress_on);
   std::cout << std::max_element(words.begin(), words.end(), [](const std::string& f,
            const std::string& t) { return f.length() < t.length(); })->length() << std::endl;
}
Yandex
Объявления
28.01.2013, 13:44     Требуется определить количество букв в самом длинном слове предложения
Ответ Создать тему
Опции темы

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