28-03-2010, 07:38 PM
|
#2
|
تاريخ التسجيل: 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); }
|
السلام عليكم ورحمة الله وبركاته .
حياك الله أخي فيصل .
بالنسبة للكود , يوجد به خطأ واحد , وهو في أمر الإدخال , أنت وضعته هكذا :
في هذا الكود , سيستقبل فقط أول إدخال للرقم ويضعه في متغير a ،، وبالتالي لن يتم طلب الإدخال في المتغير b لأنك أنت وضعت أنه يستقبل فقط إدخال واحد من نوع double .
والصحيح هو هكذا :
كود:
scanf("%lf%lf",&a,&b );
إذاً يصبح الكود بعد التعديل :
كود PHP:
#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%lf",&a,&b);
printf("the circumference %f \n",circumference(a,b));
printf("the Area %f \n",Area(a,b));
return(0);
}
بالتوفيق .
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
|
|
|