|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.08.2011, 12:26 | #21 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Почему Вы решили, что она должна выводить слова столбиком? Покажите это место в программе.
Я тоже делал это упражнение, но пока Вам не буду подсказывать. Напишите, что непонятно. Какие ошибки выдаёт компилятор? Последний раз редактировалось 8Observer8; 12.08.2011 в 12:35. |
12.08.2011, 12:37 | #22 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
ну я пробывал по разному, но чё-то не выходит, вот последний раз вот здесь вот поставил перевод строки =)
++nw "\n";
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
12.08.2011, 12:44 | #23 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
сейчас точно не скажу, но компилятор говорит, что-то типа "этот символ тут не в тему"
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
12.08.2011, 13:48 | #24 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Вам рановато делать это упражнение:
Цитата:
Код:
Последний раз редактировалось 8Observer8; 12.08.2011 в 13:53. |
|
14.08.2011, 11:16 | #25 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
У меня в учебнике программа выглядит немного по проще, я расскажу как понимаю её
Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
15.08.2011, 14:08 | #26 | |||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Всё верно. Несколько уточнений:
В файле stdio.h хранятся прототипы (объявления) функций (см. приложение Б. "Стандартная библиотека"): printf, getchar и все функции ввода - вывода. В файле locale.h хранится прототип функции stdlocale(LC_ALL, "Russian"). Функция нужна для нормального вывода кириллицы в консоль. Без неё у меня выводятся "краказяблики". Попрабуйте откомпилировать и запустить следующую программу: Код:
Код:
Цитата:
Цитата:
Вы заметили авторы постоянно ссылаются на стандарт их лет. Я скачал себе готовящейся, новый стандарт draft (черновик) ISO/IEC 9899:201x. В поисковике введите: ANSI C вики, в википедии самая нижняя ссылка. Вот, что я там нашёл (вы тоже найдите): Цитата:
Что касается упражнения 1.12, то: Код:
12345 hello 67890 Нажать ENTER, то результат будет таким: 12345 hello 67890 Как сделать так, чтобы можно было ввести: 12345 hello нажать ENTER, вести: 67890 Ввести EOF (то есть CTRL+Z->ENTER) Получить результат: 12345 hello 67890 без использования массива для сохранения строк, я не знаю. Может авторы имели введу: входной поток - это строка со словами. |
|||
16.08.2011, 19:11 | #27 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
да, видимо у нас одинаковые книги. Правда сначала мне попалось первое издание. Там нет ничего про файлы с описанием функций и начинающим не понятно почему программа не работает
попробовал я locale.h но программа работает нормально в обоих вариантах спасибо за помощь с задачкой, такое простое решение, как же я не догадался =) вопрос немного не по учебнику: Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
17.08.2011, 12:01 | #28 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Как по грамотному выйти из этой ситуации пока не знаю. Предлагаю следующее решение, но подозреваю, что так делать нельзя:
Код:
|