عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 28-03-2010, 07:38 PM   #2

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: mr ahamd معليش ممكن تشوفلي وين الغلط في هذا السؤال؟؟

المشاركة الأصلية كتبت بواسطة فيصل الفريد مشاهدة المشاركة
Write a program using two functions, one to calculate the Circumference and the another to calculate Area of a rectangular as shown below:





Hint:
i. Circumference = (a + b) * 2
ii. Area = a * b

هذا الكود بس الناتج يطلع عدد الي يطلع غير صحيح ممكن تشووفلي السبب

#include<stdio.h>


double circumference (double a, double b)
{
return((a+b)*2);
}
double Area (double a,double b)
{
return(a*b);
}
int main (void)
{
double a,b;
printf("Enter a and b \n");
scanf("%lf",&a,&b);
printf("the circumference %f \n",circumference(a,b));
printf("the Area %f \n",Area(a,b));
return(0);
}
السلام عليكم ورحمة الله وبركاته .

حياك الله أخي فيصل .
بالنسبة للكود , يوجد به خطأ واحد , وهو في أمر الإدخال , أنت وضعته هكذا :
كود:
scanf("%lf",&a,&b);
في هذا الكود , سيستقبل فقط أول إدخال للرقم ويضعه في متغير a ،، وبالتالي لن يتم طلب الإدخال في المتغير b لأنك أنت وضعت أنه يستقبل فقط إدخال واحد من نوع double .

والصحيح هو هكذا :
كود:
scanf("%lf%lf",&a,&b );
إذاً يصبح الكود بعد التعديل :


كود PHP:
#include<stdio.h>
double circumference (double adouble b)

 return((
a+b)*2);
}
double Area (double a,double b)
{
 return(
a*b);
}
int main (void)
{
 
double a,b;
 
printf("Enter a and b \n");
 
scanf("%lf%lf",&a,&b);
 
printf("the circumference %f \n",circumference(a,b));
 
printf("the Area %f \n",Area(a,b));
 return(
0);

بالتوفيق .

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس