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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
dragon52
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 14
#1

как задать знак пробела? - C++

16.11.2013, 19:14. Просмотров 1754. Ответов 3
Метки нет (Все метки)

Дано натуральное число n и символы s1,....,sn. Группы символов разделённые пробелом будут называться словами. Найти длину самого короткого слова. Как мне в строчке 12 задать пробел как символ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{   char const n=10;
char i, min=0, min1=10;
char s[n];
cout<<"vvedite simvoli \n";
for (i=0;i<n;i++)
cin.get(s,n);
for (i=0;i<n;i++)
{min+=1;
    if (s[i]==' ')
    {   if (min1>min)
    min1=min-1;
    min=0;}}
cout<<min1;
system ("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как задать знак пробела? (C++):

Не заменяется знак пробела в строке - C++
name = GirlListbox.SelectedItem.ToString(); name.Replace(' ','_'); почему-то после выполнения программы, переменная...

Подсчитать количество слов, в тексте от пробела до пробела, и количество букв - C++
нужно создать програму считает количество слов, в тексте от пробела до пробела(если два пробела сразу конец текста), а также ...

Как взять символы из строки до пробела? - C++
Помогите разобраться. Есть строка символов типа string, допустим: string s=&quot;Hello World!&quot;; Нужно взять из строки все символы от начала...

Как вычислить, было ли нажатие пробела? - C++
Как вычислить, было ли нажатие пробела при использовании объекта cin? Например, читаю строку, ввожу с пробелами, а в файле, в котором...

Как запретить ввод пробела и букв? - C++
Собственно тут если вводятся буквы, то программа творит что то страшное... Да и через пробел вытворяет что то неадекватное. Нельзя ли их...

Как детектировать присутствие пробела в строке? Regex - C++
пробовал по разному, всегда возвращает False std::regex_match(L&quot;sd &quot;, std::wregex(L&quot;/()+/g&quot;)); // false std::regex_match(L&quot;sd &quot;,...

3
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
16.11.2013, 19:19 #2
Цитата Сообщение от dragon52 Посмотреть сообщение
Как мне в строчке 12 задать пробел как символ?
Цитата Сообщение от dragon52 Посмотреть сообщение
if (s[i]==' ')
И что не устраивает?
1
dragon52
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 14
16.11.2013, 19:26  [ТС] #3
Цитата Сообщение от Tulosba Посмотреть сообщение
И что не устраивает?
а разве если использовать тип char символ пробела нужно задавать в ' ' ? Ведь в нем пропускается символ пробела
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
16.11.2013, 19:29 #4
dragon52, у Вас проблема в 9 строке, а не в 12. Используйте http://www.cplusplus.com/reference/istream/istream/getline/
1
16.11.2013, 19:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 19:29
Привет! Вот еще темы с ответами:

Как запретить ввод в строку всех символов, кроме 0, 1 и пробела? - C++
как запретить ввод в строку всех символов, кроме 0, 1 и пробела

Аргументы командной строки: как программа корректно определяет два пробела в значении аргумента? - C++
Друзья! Есть сторонняя консольная программа, к ней параметром идут имена двух файлов, запускать то есть так: main.exe file_1 file_2 ...

Объясните как работает программа, которая заменяет 2 и больше подряд идущих пробела на один - C++
Всем доброго времени суток, друзья. Прошу обьяснить мне как работает данная программа, потому как сам не могу додуматься. #include...

Как убрать знак минус - C++
У меня int a = -7. Как программно получить a = 7?


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

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

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