Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
ЛЁЛЯ
1

Программа для ввода строки от блондинки

02.06.2012, 21:24. Показов 5500. Ответов 32
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем!
Вот решила начать изучать язык программирования С++, но не все пока получается...
Вот дали задание...написать программу, чтобы можно было вводить строку...
Если строка начинается с пробелов, то программа убирает эти пробелы...
Так чтобы строка начиналась с символов...

Ввод:
_ _ _hello_hello
Вывод:
hello_hello

_________

"_"=пробел
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2012, 21:24
Ответы с готовыми решениями:

блок схемы для блондинки
блин помогите исправьте вот там блок схемы там что то добавить надо ссылка

Арифметика в одно действие для блондинки;)
Очень нужна помощь.. код на ассемблере. Например, при вводе -51*10 вывести ответ

Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout
Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит...

Ввести с клавиатуры строку символов.Признак окончания ввода строки - нажатие клавиши 'ввод'.Программа должна определить длину введенной строки L
Помогите пожалуйста:gbye: Ввести с клавиатуры строку символов.Признак окончания ввода строки -...

32
0 / 2 / 3
Регистрация: 27.03.2012
05.06.2012, 12:41 21
Author24 — интернет-сервис помощи студентам
"А вот какую программу написала я."

нифига себе
0
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 53
05.06.2012, 13:47 22
До анектота не дотягивает.Обработать надо!Подкидывайте идейки!
0
Silver
05.06.2012, 15:11 23
Я к блондинкам нормально отношусь, но у Вас маленькая ошибочка (выделено).
Код
if([bold]str[0]=' '[/bold] )
{
       for       (int y=0;y<strlen(str);y++)
              {str[y]=str[y+1];
              }

}
Несмотря на то, что программа работает должно быть все-таки:
Код
if([bold]str[0]==' '[/bold])
ЛЁЛЯ
05.06.2012, 17:16 24
"Блондинки идут в програмисты!Весело.Надо анектод про это придумать.Поткидывайте идейки!smaliq молодец!"

ВО-первых, прежде чем прикидываться умным, научился бы правильно писать слово "программист")))
А во-вторых, специально для тебя, любителя анекдотов про блондинок:

-Почему анекдоты про блондинок такие короткие?
- Чтобы мужчины могли их понять.
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 53
06.06.2012, 14:31 25
Цитата Сообщение от ЛЁЛЯ
"

ВО-первых, прежде чем прикидываться умным, научился бы правильно писать слово "программист")))
А во-вторых, специально для тебя, любителя анекдотов про блондинок:

-Почему анекдоты про блондинок такие короткие?
- Чтобы мужчины могли их понять.
Да с "програмист" я действительно проехал.
Но кто тебе сказал что анектоды про блондинок короткие.Более половины очень длинные.А на мужчин не наезжай-все великие учёные(почти все) мужчины.
Ну вобще желаю успехов, надеюсь у тебя всё получится (хотя сомневаюсь)).
0
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 67
08.06.2012, 05:20 26
[underline]to preved:[/underline]
Молодцом... приколол... респект!!! такую задачку через темплейты!!! супер... я думаю что тут не только начинающий сишник, но и чел, который программил в нем пол года - год на 100% не разберётся... :-) замачил...

я б вообще проще написал:
Код
#include <iostream.h>

void main(){
  char srt[128];

  cout<<"Введи строку: ";
  cin>>str;

  str=trim(str);

  cout<<"Строка без пробелов:"<<str;
}
я думаю лучше просто исспользовать 1 функцию и всё... нах велосипед изобретать....
0
mishgun
08.06.2012, 06:15 27
Я не пойму одного чего вы так набросились то на нее? Она кстати не просила вас писать за нее.Могли просто дать намек куда копать. Не надо так, вы не родились супер-бупер сишниками - ассемблистами чтоб так на людей наезжать....
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
08.06.2012, 16:47 28
2 kozakov:

preved решил задачу не посредством шаблонов, а через перегрузку оператора <<, вполне нормальное решение, мне понравилось

кстати, при компилировании вашего примера, компилятор выдал ошибку:
error C3861: 'trim': identifier not found, even with argument-dependent lookup

в строчке "str=trim(str);"

С уважением,
Владимир
0
John Paramol
08.06.2012, 21:35 29
Ребята, давайте жить дружно и не допускать дискриминации в наших кругах.
PS preved, я думал ошибка будет позатейливее
Adanis
11.06.2012, 13:26 30
Цитата Сообщение от ЛЁЛЯ
Я только начинаю изучать этот язык программирования и мне не все понятно... и это не повод, чтобы ты тут отпускал подобные комментарии!
Ты не спорь с программистами, все равно не переспоришь! Сделай проще, мне понравилось как ты защищалась от такой толпы, я ценю инстинкт выживания у девушек!, поэтому возьми посмотри мой e-mail и скинь мне номер своего сотового. Пообщаемся по поводу твоего С++, я в этой области уже три года работаю
Silver
11.06.2012, 14:09 31
Хех! Типа, заступился:
Ты не спорь с программистами, все равно не переспоришь!
А сам элементарно клеит её!
I_is_I
13.06.2012, 10:47 32
Цитата Сообщение от ЛЁЛЯ
Привет всем!
Вот дали задание...написать программу, чтобы можно было вводить строку...
Если строка начинается с пробелов, то программа убирает эти пробелы...
Так чтобы строка начиналась с символов...

Ввод:
_ _ _hello_hello
Вывод:
hello_hello

_________

"_"=пробел
Проблема не в выводе а в вводе, cin удаляет начальные пробелы.
Вот решение:
#include <iostream.h>
#include <conio.h>
int main(int argc, char* argv[])
{ char str[12];
cin.getline(str,12);//Используем функцию объекта cin у него их много
cout<<str;
getch();
return 0;
}

PS: Успеха, ЛЕЛЯ. Вы начали играть в самую увлекательную игру, в которой заранее известно, что выиграть не возможно, но игра очень интересная и чем дальше тем больше захватывает.
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 53
13.06.2012, 14:26 33
Начиналось всё с простой задачки...А теперь поднимаются проблемы с дискриминацией и моралью!Нафиг ей было писать про свой цвет волос?
0
13.06.2012, 14:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2012, 14:26
Помогаю со студенческими работами здесь

Программа, реагирующая на строки прямо в процессе ввода
Вобщем, если вкратце - программа не должна позволять вводить более X слов по Y букв в каждом (при...

После ввода строки ничего не происходит, а программа закрывается
uses crt; Var i,p:integer; s:string; Begin write('Vvedite stroky: '); readln(s); ...

После ввода первой строки программа дает ошибку
#include&lt;iostream&gt; #include&lt;cstring&gt; #include&quot;stdio.h&quot; using namespace std; struct strk{ char...

После ввода первой строки программа дает ошибку и закрывается
#include&lt;iostream&gt; #include&lt;cstring&gt; #include&quot;stdio.h&quot; using namespace std; struct strk{ char...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru