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

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

Восстановить пароль Регистрация
 
Рома1996
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 43
02.04.2014, 13:14     Определить количество символов в кратчайшем слове строки #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 минуты
Не кто не знает ?Помогите пожалуйста, очень нужно!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 13:14     Определить количество символов в кратчайшем слове строки
Посмотрите здесь:

Количество символов в самом длинном слове C++
количество символов в слове C++
Определить число символов в самом длинном слове строки C++
Определить количество символов во втором слове C++
Дано название футбольного клуба.Определить количество символов в нем (строки) C++
Посчитать количество символов в слове C++
Дана последовательность символов, в начале которой имеется некоторое количество одинаковых символов. Определить это количество C++
Определить количество слов в заданном тексте и количество символов в каждом слове C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Рома1996
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 43
03.04.2014, 18:11  [ТС]     Определить количество символов в кратчайшем слове строки #2
Ну помогите кто-то!
Yandex
Объявления
03.04.2014, 18:11     Определить количество символов в кратчайшем слове строки
Ответ Создать тему
Опции темы

Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru