Мой код здесь не сканирует символ в scanf («% c», & c) ;, после printf («Введите тип процесса), он напрямую завершает работу программы. не могли бы вы мне помочь я новичок в C. what happens in my codeПрограмма C не выполняет все шаги
-2
A
ответ
1
Добавить default:
ярлык к вашему switch
заявление, которое печатает сообщение, когда персонаж кроме +-*/
вводится. скорее всего scanf
операция не читает то, что вы думаю, что он читает.
(Мое предположение, что он читает новую строку с вашего предыдущего ввода .)
Смежные вопросы
- 1. Программа не выполняет цикл
- 2. C программа компилирует, но не выполняет
- 3. Программа не выполняет нить
- 4. Программа не выполняет
- 5. Какие шаги выполняет «Повторное сканирование»?
- 6. программа компилирует, но не выполняет
- 7. Почему программа не выполняет окончательный вывод printf?
- 8. Моя программа на C++ не выполняет мой код cout
- 9. Программа Python не выполняет какие-либо функции
- 10. Программа ruby выполняет программу VBA
- 11. Программа C не входит в цикл, но выполняет все вплоть до
- 12. Функция, которая выполняет шаги на основе ввода?
- 13. Выполняет ли KLEE (LLVM) шаги компилятора?
- 14. простая программа не выполняет Scala на IntelliJ
- 15. Функция JavaScript не выполняет все
- 16. #define не выполняет все аргументы
- 17. J.S не выполняет все команды
- 18. Выполняет ли программа прекращения выхода?
- 19. Haskell не выполняет все внешние команды оболочки
- 20. Программа выполняет следующую задачу сразу
- 21. Почему Parallel.Invoke не выполняет все действия?
- 22. ProgressBar не визуально показывает все шаги
- 23. C# не выполняет команду
- 24. счетные шаги Программа евклидова алгоритма в python
- 25. Git Local Repository Все шаги
- 26. my While цикл выполняет все сразу (C#)
- 27. Детские шаги Программа Nodes.js печатает индетерминированные результаты
- 28. Использование C# QueueUserWorkItem, похоже, не выполняет все методы
- 29. Выполняет ли программа C по всем процессорным ядрам по умолчанию?
- 30. Сканирует ли огурец все шаги?
Попробуйте добавить «по умолчанию» к вашему коммутатору, который печатает не обработанное значение 'c', которое вы действительно получили. И, пожалуйста, вставьте здесь (минимальный) пример кода здесь напрямую, вместо ссылки на скринкап. – Useless
Эта [ссылка] (http://stackoverflow.com/questions/13542055/how-to-do-scanf-for-single-char-in-c) может вам помочь !!! –
Лучше поставить свой код в вопрос, связанный с изображением. – mpromonet