C и вещественные числа - C (СИ)
Формулировка задачи:
Здравствуйте, объясните мне пожалуйста, как исправить ошибку в коде, делает всё правильно единственное что мешают вещественные числа, в итоге получаю на 1 ответ меньше...
#include <stdio.h>
#include <conio.h>
main (void)
{
float x;
do {
printf ("Ââåäèòå ñäà÷ó â äîëëàðàõ:\n");
scanf ("%g", &x);
if (x <= 0)
printf ("Îøèáî÷êà");
}
while (x <= 0);
double a = 0.25, b = 0.10, c = 0.05, d = 0.01;
int counter = 0;
while (x >= a)
{
x = x - a;
counter++;
}
while (x >= b)
{
x = x - b;
counter ++;
}
while (x >= c)
{
x = x - c;
counter++;
}
while (x >= d)
{
x = x - d;
counter++;
}
printf ("Óðààààààà îòâåò: %d", counter);
getch();
}
Решение задачи: «C и вещественные числа»
textual
Листинг программы
while(x>=a-0.00001)
Объяснение кода листинга программы
В данном коде выполняется условие, пока значение переменной x
больше значения переменной a
на 0.00001.
- Постановка задачи: Необходимо объяснить, что происходит в данном коде.
- Описание переменных:
x
: Вещественное число.a
: Вещественное число.
- Выполнение условия:
- Пока значение переменной
x
больше значения переменнойa
на 0.00001, выполняется некоторый код.
- Пока значение переменной
- Вывод:
- Код внутри цикла while выполняется до тех пор, пока значение переменной
x
не станет меньше значения переменнойa
на 0.00001.
- Код внутри цикла while выполняется до тех пор, пока значение переменной
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д