" Как использовать значение, введенное в do while
l oop после выхода из do while
l oop в C? "
Если объект, которому присваивается значение, объявляется за пределами l oop, проблем с доступом к объекту за пределами l oop не возникает.
Если объект объявлен противоположным образом только внутри l oop, у него есть только время жизни и область действия в пределах l oop.
Но это не проблема с вашим кодом.
" Пытался закодировать его несколько раз, но он не работает для меня. "
Это не причина, почему не печатает ожидаемый вывод. Помимо ошибки неправильного спецификатора формата при последнем вызове printf
:
printf("Salary: %d", salary);
вместо
printf("Salary: %.0f", salary);
или
printf("Salary: %d", (int) salary);
, поскольку salary
имеет тип float
,
нет ничего синтаксически неправильного в вашем коде, как вы можете видеть здесь , так что вы можете посмотреть на логи c позади алгоритма.