Исключить деление на ноль - 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)) ...

Объяснение кода листинга программы

  1. Проверяется условие: (x1==0 && y1==0) || (x2==0 && y2==0).
  2. Если условие истинно, то выполняется блок кода внутри if-структуры.
  3. В блоке кода происходит что-то, но код не предоставлен.
  4. Если условие ложно, то блок кода внутри if-структуры не выполняется.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы