تفضل حبيبي هذا الكود بالطريقة الثانية يلي قلت لك عليها وهو يمكن يقصد انه يبغى المدخلات لازم تكون ايجابية ..
طبعا لو حط أي رقم سلبي لأي مدخل حتى لو كان واحد والبقية أرقام إيجابية راح تظهر له رسالة خطأ ..
كود:
#include<stdio.h>
#include<math.h>
double dist (double xa ,double xb , double ya , double yb )
{
double dist;
dist = sqrt ((xa-xb)*(xa-xb) + (ya-yb)*(ya-yb));
return dist;
}
int main ()
{
double xa,xb,ya,yb;
printf(" enter XA= ");
scanf("%lf",&xa);
printf(" enter XB= ");
scanf("%lf",&xb);
printf(" enter YA= ");
scanf("%lf",&ya);
printf(" enter YB= ");
scanf("%lf",&yb);
if ((xa>=0) && (xb>=0) && (ya>=0) && (yb>=0) )
{
printf("dist = %lf\n\n",dist (xa,xb,ya,yb));
}
printf("error messege ");
return(0);
}
دُمت بخير