Исключить деление на ноль - C (СИ)
Формулировка задачи:
Помогите исключить деление на ноль в формуле V = a/b через if else
#include <stdio.h> #include <math.h> #include <stdlib.h> double func(double, double, double, double); int main() { double x1,x2,y1,y2; printf("Enter the x1\n"); scanf("%lf",&x1); printf("Enter the x2\n"); scanf("%lf",&x2); printf("Enter the y1\n"); scanf("%lf",&y1); printf("Enter the y2\n"); scanf("%lf",&y2); printf("%lf\n",func(x1,x2,y1,y2)); return 0; } double func(double x1, double x2, double y1, double y2){ double a,b,V; a = (x1*x2+y1*y2); b = sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2); V = a/b; return V; }
Решение задачи: «Исключить деление на ноль»
textual
Листинг программы
if ((x1==0 && y1==0) || (x2==0 && y2==0)) ...
Объяснение кода листинга программы
- Проверяется условие:
(x1==0 && y1==0) || (x2==0 && y2==0)
. - Если условие истинно, то выполняется блок кода внутри if-структуры.
- В блоке кода происходит что-то, но код не предоставлен.
- Если условие ложно, то блок кода внутри if-структуры не выполняется.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д