> Что в Вашей записи означает 1 << 3
1 сдвинутая влево на 3. Вы основы С/С++-то знаете?
> Что будет работать быстрей, куча булевых переменных, или одна переменная, и использование её битов?
Вам надо будет очень постараться чтобы заметить разницу в скорости.
Используйте тот подход, который делает код понятнее.
Анна, отсутствие других ответов свидетельствует о том, что не только "няня, я у них поел".
Упырьте мел, прочтите статью по ссылке, сделайте ещё одну попытку.
Прикольно. Да, действительно, fflush не обязан работать с stdin. Ок, по крайней мере механизм проблемы в моём ответе описан верно.
Можно анализировать, что fgets вернул строку без символа \n в конце, и если так, то выкидывать все дальнейшие строки до тех пор, пока не будет получен символ \n в конце.
а, ок, я пропустил <вид> в конце.
Ну что, возможно это как указатели в С -- могут быть переменные типа INT, указатель на INT, указатель на указатель на INT...
> да так ошибка git тут перетаскивание не при чём @Libris: раз вы знаете в чём ошибка -- вам должно было быть легко её исправить. Не можете исправить сами -- не считайте, что знаете где она.
И вот вам мануал по задаванию вопросов на будущее: maddog.sitengine.ru/smart-question-ru.html
Задайте вопрос полностью: "делаю А, получаю Б, хотела получить Ц. Как исправить?". Мне сначала показалось, что вы сказали А, но не Б и не Ц, теперь это выходит Б, но не ясно А и не совсем ясно Ц. Задайте вопрос полностью.