Не могу указать правильный порядок действий в программе - C (СИ)
Формулировка задачи:
пишу этот код
по учебнику должно получится так а получается так
Как исправить?
#include <cstdio> using namespace std; int main() { const double course = 62.2; double sum_rub; printf ("Ruble:\n"); scanf ("%lf", &sum_rub); double sum_euro = sum_rub / course; printf ("Ruble: %lf Euro: %lf\n", sum_rub, sum_euro); }
Решение задачи: «Не могу указать правильный порядок действий в программе»
textual
Листинг программы
#include <cstdio> using namespace std; int main() { const double course = 62.2; double sum_rub; printf ("Ruble:\n"); fflush(stdout); scanf ("%lf", &sum_rub); double sum_euro = sum_rub / course; printf ("Ruble: %lf Euro: %lf\n", sum_rub, sum_euro); }
Объяснение кода листинга программы
- Включаем заголовочный файл
для работы с стандартными вводом/выводом - Используем директиву using namespace std для использования пространства имен std
- Объявляем функцию main() — точку входа в программу
- Объявляем константу double course = 62.2; — это курс валюты, в данном случае, курс евро к рублю
- Объявляем переменную double sum_rub; — это сумма в рублях, которую пользователь введет
- Выводим сообщение
Ruble:
с помощью функции printf() - Используем функцию fflush(stdout); для очистки буфера вывода
- Считываем с помощью функции scanf() сумму в рублях и сохраняем ее в переменной sum_rub
- Вычисляем сумму в евро, разделив сумму в рублях на курс валюты, и сохраняем результат в переменной sum_euro
- Выводим значения переменных sum_rub и sum_euro с помощью функции printf()
- Возвращаем 0 из функции main(), что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д