|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2016, 22:22 | #1 |
Регистрация: 07.11.2016
Сообщений: 6
|
Проблема с GNU C Compiler или с не самой умной головой.
Вечер добрый. Начал заниматься по книге МакГрэта "C для начинающих", по совету автора установил и использую GNU C
Compiler. При попытке воспроизвести чуть ли не первую программу, которая предполагает ввод целых чисел, символа и вывод введённых значений с указанием адреса ячейки памяти хранения символа, выскакивает следующая ошибка: scanf.jpg Код программы, честно списанный с учебника: Код:
|
08.11.2016, 03:55 | #2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Вы в scanf'ах амперсанды забыли.
|
08.11.2016, 11:38 | #3 |
Регистрация: 07.11.2016
Сообщений: 6
|
Спасибо, исправил, но проблема не ушла, результат такой же. Полностью скопировал код из учебника, та же при вводе символа выдаёт эту же ошибку Windows.
Код:
|
08.11.2016, 11:50 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так вы не исправили первый scanf
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.11.2016, 15:35 | #5 |
Регистрация: 07.11.2016
Сообщений: 6
|
Большое спасибо, думал, что в символах, как и в строках этого не требуется, всё заработало.
|
25.01.2017, 16:01 | #6 |
Регистрация: 07.11.2016
Сообщений: 6
|
Я продолжаю разбирать примеры из вышеуказанного учебника, вновь застопорился на чём-то глупом:
Код:
Ругается на скобки, которые присутствуют, и то, что вызванный объект - не функция, путает меня совсем, понятно, что не функция, просто хотел вывести эту переменную. |
25.01.2017, 16:17 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так и что непонятного?
В 3 printf (про apple) видимо просто запятая пропущена. Насчет первых двух, я не помню можно ли так делать в С (вроде нет), но даже если и можно, то вряд ли стоит так сложно писать if-else понятнее и удобнее же для такого. ЗЫ не надо делать скриншоты консоли. Текст же тем и хорош, что легко копируется. В вин10 cmd есть опция для нормального выделения (раньше надо было открывать меню по ПКМ) и Ctrl+C http://www.howtogeek.com/howto/25590...ommand-prompt/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
25.01.2017, 16:47 | #8 |
Регистрация: 07.11.2016
Сообщений: 6
|
Ого, не знал про такое удобство с командной строкой. Понятно, что это даже не логично в таком случае использовать данную конструкцию, это просто в целях искусственной практики) А запятые вроде все на месте.
|
25.01.2017, 16:49 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
После первого num нет.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
25.01.2017, 17:07 | #10 |
Регистрация: 07.11.2016
Сообщений: 6
|
В очередной раз спасибо большое за помощь. В этом учебнике примеры приведены с ошибками, часто не вижу даже самых простых.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЯП Java. ArrayList. Определение самой длинной строки и вывод её или всех строк, если их несколько | nevender | Общие вопросы по Java, Java SE, Kotlin | 14 | 10.09.2016 02:01 |
Как сбросить все фильтры в умной таблице? | RISagitov | Microsoft Office Excel | 11 | 05.11.2015 19:00 |
Как задатьзначения по умолчанию у поля объекта или самой переменной. | StE111 | Общие вопросы Delphi | 6 | 24.12.2013 16:45 |
проблема с sql запросом - Найти мужчину с самой высокой зарплатой с заданной специальностью до 30 лет | hunter03 | Помощь студентам | 10 | 19.10.2011 09:27 |
Как сделать функцию MessageBox более умной | assch | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 06.06.2011 22:50 |