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

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

Войти
Регистрация
Восстановить пароль
 
Рома1996
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 43
#1

Определить количество символов в кратчайшем слове строки - C++

02.04.2014, 13:14. Просмотров 254. Ответов 1
Метки нет (Все метки)

Написать программу, которая:
• Выводит текст на экран дисплея;
• Определяет количество символов в кратчайшем слове;
• По нажатию произвольной клавиши поочередно выделяет каждое слово текста, содержащий минимальное количество символов.
Вод код, но 3 условия тут не выполняется, как его сделать ?
Помогите пожалуйста.

Program.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "IVN_LB8_heder.h"
#include "IVN_LB8_save.h"
 
void dlina(string str);
 
int main()
{
    setlocale (0,"RUS");
    string str;
 
 
 
    ifstream MyFile("C:\\Users\\Ramzes30021\\Desktop\\Lr21\\Lr2\\input.txt");
    if(!MyFile){cout<<"oops, file not found";return 0;}
    while (!MyFile.eof())
    {getline (MyFile,str);
    MyFile.get();
    cout<<str;
    dlina(str);}
    return 0;
}
Includ.h
C++
1
2
3
4
5
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string>
using namespace std ;
Stroka.h
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
40
41
42
43
void dlina(string str)
{
    int min=100; int l=0; int nn=0;
    for(int i=0; i<str.size();i++)
    {
        if(str[i]!=' ' && str[i]!='.' && str[i]!=',')
            nn++;
        else
        {
            if(nn<min && nn!=0 )
            {
                min=nn;
            }
            nn=0;
        }
    }
    string str1="(=)";
    getch();
    system("cls");
    for(int i=1; i<str.size();i++)
    
    {
        
        if(str[i]!=' ' && str[i]!='.' && str[i]!=',')
        {
            nn++;
        }
        else
        {
            if(nn==min)
            {       
                str.insert (i-min, str1);
                str.insert(i+3, str1);
                
            }
            
            nn=0;
        }
    }
    
    cout<<str<<endl;
    cout<<"Количество символов в самом меньшем слове "<<min<<endl;
}
Добавлено через 16 часов 3 минуты
Не кто не знает ?Помогите пожалуйста, очень нужно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 13:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить количество символов в кратчайшем слове строки (C++):

Определить количество слов в заданном тексте и количество символов в каждом слове - C++
Определить количество слов в заданном тексте и количество символов в каждом слове

Определить количество символов во втором слове - C++
Подскажите пожалуйста как определить количество символов во втором слове в строках в С++

Подсчитать количество символов в каждом слове заданной строки - C++
Ребят, помогите пожалуйста с заданием. Дана строка. Подсчитать количество символов в каждом слове. Сформировать новую строку в которой...

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

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

Определить количество символов введённой строки - C++
1) Написать программу, которая позволяет вводить с клавиатуры строку, содержащую более одного слова, и определять: а) количество символов...

1
Рома1996
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 43
03.04.2014, 18:11  [ТС] #2
Ну помогите кто-то!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2014, 18:11
Привет! Вот еще темы с ответами:

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

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

Определить количество символов между первой и последней двоеточиями строки - C++
Определить количество символов между первой и последней двоеточиями строки.

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


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

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

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