الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

C Programs

بدأه طــآلبة حآسب آلي . في 24 ديسمبر 2009 · 33 رد · 2,737 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#26

برنامجك صحيح على اعتقادي ؛ لأني لا أدرس المكتبات التي تكتبي بها فذلك السبب ، وهذا كود للبرنامج بطريقة أخرى ؛ للاستفادة ، وتلاحظين عدم وجود فرق سوى تحوير جزء العملية الحسابية بـ If else للأسفل في الدالة الثانية

#include <iostream>
using namespace std;
int Func(int);
int main ()
{
        int n;
		for (int i=1;i<=3;i++)
		{
        cout<<"enter number"<<endl;
        cin>>n;
    Func(n);
		}
        return 0;
}
 int Func(int a)
{
        if (a%2==0)
        cout<< "even"<<endl;
        else
        cout<<"odd"<<endl;
        return a;
}

أخوك،

تم تعديل هذه المشاركة بواسطة awaraq2 في 25 ديسمبر 2009 في 13:55

#27
طــآلبة حآسب آلي . كتب:

_write a function that will will calculate the area and circumference of a circle . write a program to prompt a user for a radius and write out the values calculated by the function ?

هذا البرنآمج يآليت أحد يوضحه لي ..

اذا كتبته مآأعرف أسوي return لأي قيمة لمسآحة الدائرة أو محيطهآ

هنآ كتبته بدون إنشآء function.

لكن بالسؤال لازم function كيف أضيفها .

#include<stdio.h>
int main()
{
	int radius ;
	printf("Enter the radius of circle");
		scanf("%d",&radius);
	printf("THe area of a circle is %f and The circumference is %f\n",radius*radius*3.14,2*3.14*radius);
		return 0;
}
#28

ممكن تسوي دالتين :

#include <iostream>
using namespace std;
double pi = 3.14159; 
double circleArea(double);
double circumference (double);
int main()
{
double radius;
cout<<"Enter the radius of the circle: ";
cin>>radius;
cout<<"The area of the circle is "<<circleArea(radius)<<endl;
cout<<"The circumference of the circle is "<<circumference(radius)<<endl;
return 0;
}
double circleArea(double r)
{
return pi*r*r;
}
double circumference (double t)
{
return 2*pi*t;
}

أخوك،

#29

هذا تعديل بسيط

#include<stdio.h>



double calculated(double R,int Flag)
{
if(Flag) return 2*3.14*R; 
return R*R*3.14;
}

int main(void)
{
int radius ;
printf("Enter the radius of circle");
scanf("%d",&radius);
printf("THe area of a circle is %f and The circumference is %f\n",calculated(radius,0),calculated(radius,1));


 	getch();
 	return 0;
}
tvquran_6.gif

#30
awaraq2 كتب:

ممكن تسوي دالتين :

#include <iostream>
using namespace std;
double pi = 3.14159; 
double circleArea(double);
double circumference (double);
int main()
{
double radius;
cout<<"Enter the radius of the circle: ";
cin>>radius;
cout<<"The area of the circle is "<<circleArea(radius)<<endl;
cout<<"The circumference of the circle is "<<circumference(radius)<<endl;
return 0;
}
double circleArea(double r)
{
return pi*r*r;
}
double circumference (double t)
{
return 2*pi*t;
}

أخوك،

.....نعدل على %d عشآن القيمة نبغيهآ كآملة ..مو عدد صحيح بس..

#include <stdio.h>
double circleArea(double);
double circumference (double);
int main()
{
int radius;
printf("Enter the radius of the circle: ");
scanf("%d",&radius);
printf("The area of the circle is %f\n",circleArea(radius));
printf("The circumference of the circle is %f\n",circumference(radius));
return 0;
}
double circleArea(double r)
{
return 3.14*r*r;
}
double circumference (double t)
{
return 2*3.14*t;
}
#31
فهدالشلوي كتب:

هذا تعديل بسيط

#include<stdio.h>



double calculated(double R,int Flag)
{
if(Flag) return 2*3.14*R; 
return R*R*3.14;
}

int main(void)
{
int radius ;
printf("Enter the radius of circle");
scanf("%d",&radius);
printf("THe area of a circle is %f and The circumference is %f\n",calculated(radius,0),calculated(radius,1));


 	getch();
 	return 0;
}

أخوي فهد ..

أنآ مآفهمت برنآمجك أبد ..

يآليت توضح لي ...

....

awaraq2

كتبنآ دآلتين .. وهو بالسؤال ماتكلم جمع .. :huh:

..

وثاني شي ليه كتبت double موint

ايش الفرق بين int ...void,...double ...؟

الله يجزيك خير وكل من حآول معي ...

تم تعديل هذه المشاركة بواسطة طــآلبة حآسب آلي . في 25 ديسمبر 2009 في 19:07

#32
طــآلبة حآسب آلي . كتب:

أخوي فهد ..

أنآ مآفهمت برنآمجك أبد ..

يآليت توضح لي ...

....

awaraq2

كتبنآ دآلتين .. وهو بالسؤال ماتكلم جمع .. :huh:

..

وثاني شي ليه كتبت double موint

ايش الفرق بين int ...void,...double ...؟

الله يجزيك خير وكل من حآول معي ...

int تستخدم للأعداد الصحيحة .

double تستخدم للأعداد العشرية كبيرة القيمة .

void تستخدم عندما تكون الدالة لا ترجع بقيمة

مثل دالة التبديل swap تعمل فقط تبديل الاماكن ولا تقوم بأي عملية حسابية لذلك فهي لا ترجع بأي قيمة فيتم استخدام void معها .

اذا استخدمتي void مع main في النهاية لا بتوجب عليكي كتابة return وان كتبتيها بإستطاعتك تركها فارغة هكذا return ;

واذا استخدمتي int معها فيتوجب عليكي كتابتها return 0; مع الصفر عادةُ حتى يعرف النظام ان البرنامج قد انتهى .

#33

هي دالة واحده فقط لكن اذا كان المطلوب مساحة ادخل صفر في البارمتر الثاني واذا تريد محيط ادخل واحد.

والنوع من أجل يعيد الاجزاء العشرية.

tvquran_6.gif

#34
طــآلبة حآسب آلي . كتب:

هذا البرنآمج يآليت أحد يوضحه لي ..

اذا كتبته مآأعرف أسوي return لأي قيمة لمسآحة الدائرة أو محيطهآ

هنآ كتبته بدون إنشآء function.

لكن بالسؤال لازم function كيف أضيفها .

#include<stdio.h>
int main()
{
	int radius ;
	printf("Enter the radius of circle");
		scanf("%d",&radius);
	printf("THe area of a circle is %f and The circumference is %f\n",radius*radius*3.14,2*3.14*radius);
		return 0;
}

هذا الحل الصحيح على ما أعتقد ، استخدمنا دالة واحدة فقط من نوع void :

 #include <iostream>
using namespace std ;
const double PI = 3.14159 ;
void cal (double & circleArea , double & circumference , double r )
{
	circleArea = PI * r * r ;
	circumference = 2 * PI * r ;
	return ;
}
int main ()
{
	double a , b , r ;
	cout << " Enter Raduis " << endl ;
	cin >> r ;
	cal ( a , b , r ) ;
	cout << " circlearea = " << a << " circumference = " << b << endl ;
	return 0 ;
}

ومعليش ع التأخير ،

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…