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

Из введенного текста вывести самое короткое слово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ классы http://www.cyberforum.ru/cpp-beginners/thread729532.html
#include <cstdlib> #include <iostream> using namespace std; class BST { private : int **tree;
C++ условный оператор (Поменять значения переменных) Выполнить задание с использованием оператора if Даны вещественные x1, x2, x3, x4 . Поменять значения переменных так, чтобы \chi 1 \geq \chi 2; \chi 3 \geq \chi 4. http://www.cyberforum.ru/cpp-beginners/thread729521.html
дан массив из 20 элементов.выяснить какое число находится левее: максимальное или минимальное C++
дан массив из 20 элементов.выяснить какое число находится левее: максимальное или минимальное
C++ Поиск и вывод слов, заключенных в скобки
парни, помогите плз с программой. подправьте пожалуйста #include<iostream.h> #include<conio.h> #include<string.h> void main() { char s,d; int i=0,j=0,bw,ew,len; gets(s); len=strlen(s); while (i<len)
C++ Задание с файлами С++ http://www.cyberforum.ru/cpp-beginners/thread729495.html
С помощью текстового редактора создать файл text1.txt и заполнить словами из латинских букв (не менее 30 слов). Файл number1.txt программно заполнить случайными целыми числами, принадлежащими диапазону от -100 до 100. Количество чисел в файле задается с клавиатуры. Количество чисел в каждой строке является произвольным числом из диапазона от 0 до 10 и задается с помощью функции rand(). Вывести...
C++ При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так? #include <iostream> #include <iomanip> #include <cmath> using namespace std; long Fact(short m)// функция вычисления факториала { long Fact = 1; for(register int i =2; i<= m; i++) Fact *= i; подробнее

Показать сообщение отдельно
vladiksokol
Сообщений: n/a
12.12.2012, 21:44     Из введенного текста вывести самое короткое слово
В том то и дело что ничего у меня не получилось

Добавлено через 20 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string.h>
#include <iostream.h>
using namespace std;
main ()
{string txt,sl,slmax;
int i, k=0, n=0, max=0;
cout<<"**** Enter text\n";
getline(cin.txt.'\n');
for(i=0;i<=txt.length()-1;i++)
{ if ((txt[i]=='') || (txt[i]==',') || (txt[i]=='.'))
{n++;
if (n>1) continue; k++;
cout<<k<<"slovo - "<<sl<<"="<<-sl.size() <<" simbols\n";
if (sl.size() > max) { max = sl.size(); slmax=sl; }
sl="";
}
else { n=0; sl=sl+txt[i]; }
}
cout<<"\nslmax - ""<<slmax<<"="<<slmax.size()<<"simbols\n";
    cin>>n;
}
 
Текущее время: 17:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru