Программа выдает некорректный результат вычислений - C (СИ)
Формулировка задачи:
Товарищи программисты, срочно нужна Ваша помощь. Это переоформленный кусочек большой программы, не стал её всю выкладывать, нет смысла. Вопрос вот в чём: в результате печатает 3.000000, хотя по идее должен же 3.500000? Пожалуйста, объясните, в чём косяк.
#include <stdio.h> #include <conio.h> int main() { float w; int k=0; int q; k=2; q=7; w=q/k; printf("%f",w); getch(); return 0; }
Решение задачи: «Программа выдает некорректный результат вычислений»
textual
Листинг программы
w=(float)q/(float)k;
Объяснение кода листинга программы
- Переменная
q
делится на переменнуюk
. - Результат вычисления сохраняется в переменной
w
. - Тип данных переменной
w
устанавливается как float.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д