|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
Выход из while при вводе пустой строки14.11.2015, 23:28. Показов 12566. Ответов 19
Метки нет (Все метки)
0
|
|
| 14.11.2015, 23:28 | |
|
Ответы с готовыми решениями:
19
Завершить при вводе пустой строки Окончание цикла при вводе пустой строки Не прекращается ввод при вводе пустой строки |
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 14.11.2015, 23:57 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
| 14.11.2015, 23:59 [ТС] | |
|
Вот, а как задать условие, если строка пустая, не могли бы вы полностью написать код? а то у меня не получается в различных вариациях
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 15.11.2015, 00:03 | ||
|
Не по теме: И почитайте правила форума, обратив внимание на п.4.7
0
|
||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
||||||
| 15.11.2015, 00:13 [ТС] | ||||||
|
бесконечный цикл, не реагирует никак на условие
Добавлено через 1 минуту
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 15.11.2015, 00:17 | ||
|
Добавлено через 1 минуту Извиняюсь. Я не успел ответить, а ты свою военную тайну уже открыл. Все ясно, но надо подумать, как тебе вразумительно ответить.
0
|
||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
|||||||
| 15.11.2015, 00:19 | |||||||
|
это пробел пустая строка вот "" но скорее всего нужно ловить перевод каретки
0
|
|||||||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
| 15.11.2015, 00:22 [ТС] | |
|
что-то всё равно не катит)
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 15.11.2015, 00:25 | ||
|
Не по теме: Но все равно, рад встрече. Добавлено через 1 минуту _Kit_, Ради смеха, введи число 32. И дай подробный отчет.
0
|
||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
| 15.11.2015, 00:27 [ТС] | |
|
Забавно, прервалось, а почему так случилось?)
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||||||
| 15.11.2015, 00:35 | ||||||||
|
но тогда такой путь чем плох
0
|
||||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 15.11.2015, 00:41 | |||||||
|
Теперь Чапай думать будет...
Ты вводишь целые числа. scanf("%d", &a); scanf - функция хитрая, она ждет от ввода того, что соответствует формату %d - то есть целого числа. Как только она встречает числом не являющееся, она выдает в &a то, что успела наскрести. А твой ' ' - это просто пробел. И его десятичный код 32. Т.е. твое сравнение, это просто сравнение с числом 32. Я не знаю, как scanf реагирует на перевод строки. И знать не хочу. Возможно, она думает, что это 0. А возможно, и нет. Просто организуй ввод чуток иначе. Скажем, ввод нуля говорит о конце работы. Тогда всего лишь, что тебе нужно исправить - строчку 6
![]() Все понятно? Удачи! Чего не ясно - заходи!
0
|
|||||||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
| 15.11.2015, 00:42 [ТС] | |
|
Байт,однако у C какая-то с этим печалька , ну ладно, спасибо и на этом)
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||
| 15.11.2015, 00:44 | ||||
![]()
http://cpp.com.ru/shildt_spr_po_c/13/scanf.html Добавлено через 47 секунд
0
|
||||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 51
|
|
| 15.11.2015, 00:47 [ТС] | |
|
ValeryS, с определением пустой строки: )
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
|||||||
| 15.11.2015, 00:59 | |||||||
|
можешь привести определение не то что типа я ввожу, а определение вот и сканф этого не знает ![]() в результате он возвращает или 0 или ошибку EOF вот как должен выглядеть твой цикл
0
|
|||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 15.11.2015, 01:16 | |||||||
![]() Но вообще-то... Может быть и не здесь об этом надо говорить... Но под руку попалось... Керниган и Ричи (K&R) создали удивительный язык - Си. В 70-х (? 80-х) это было просто революцией. И все ПиЭли, Коболы, Алголы, не говоря уже о Фортранах и Паскалях, жалобно заскулили в сторонке. Но, увы!, никто не может объять необъятного. И у Си есть пара дырок. Важных дырок. Если бы K&R их сами заштопали, мир наш пошел бы другим путем. Первая дырка - строки. Ну, кто им мешал определить тип данных
Но, руки не дошли, почили на лаврах... Вторая дырка - функция scanf. Она совершенно симметрична функции printf, и , да, прекрасно подходит для ввода того, что выведено этой функцией. Но забыто (или недосмотрено), что вводит-то данные человек! Со всеми его правами на ошибку. При первом же знакомстве со scanf я полностью исключил ее из рациона. А детей неразумных заставляют ей пользоваться, этой якобы простой, но чрезвычайно капризной, с претензией на интеллект, барышней. Ибо другого не дано.
1
|
|||||||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||
| 15.11.2015, 01:31 | ||||
дело происходит в
память однако выделять надо Паскаль шел по этому пути, в первой ячейке размер в следующих строка Си пошел по пути нуль-терминирования что лучше что хуже , не знаю но когда дизасемблируешь то мне Сишный подход больше нравится даже при открытии файла, бывают игнорируют
0
|
||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 15.11.2015, 14:17 | ||
|
А сделать набор функций типа str... для подобных структур - работа на несколько дней для грамотного студента. Так что, ИМХО, ребята просто рановато успокоились ![]() При этом вовсе не нужно выбирать между нуль-терминированием и представлением в виде длина+строка. Они вполне могут сосуществовать.
0
|
||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||
| 15.11.2015, 14:29 | ||
|
хотя её всегда мало как и скорости
0
|
||
| 15.11.2015, 14:29 | |
|
Помогаю со студенческими работами здесь
20
Найдите среднее арифметическое введённых с клавиатуры чисел. Ввод заканчивается при вводе пустой строки Выход из While по условию пустой строки Выход в случае ввода пустой строки Выход из цикла при вводе слова Калькулятор, выход при вводе символа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|