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

برنامج توليد الاعداد الزوجيه والفردية والاوليه بclass

مغلق
بدأه السهم الناري في 19 يونيو 2003 · 2 رد · 901 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته :

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

عطوني رأيكم ....أن شاء الله يساعد المبتدئين أمثالي ......

#include


//فصيلة توليد الاعداد
class  Number
{
public:
    Number  () { }
	~Number () { }

	void SetNumber( int n ){ N=n; }
	int GetNumber() { return   N; }
    void Even();
	void odd();
	void Prim();
	void EvenOrodd();
	void PrimOrNotPrim();
	void Menu();
	void Enter_Number();



private:
	int  N;
};

void Number::Enter_Number()
{
	int n;

	cout <<"n Please Enter Number : ";
	cout <<"n Number is : ";
	cin >> n;

	cout <<"n";

	SetNumber(n);
}

void Number::Even()
{
	for( int i=0 ; i<=N ; i++)
	{
		if( i%2==0 )
			cout << i << "n";
	}
}

void Number::odd()
{
	for( int i=0 ; i<=N ; i++ )
	{
		if( i%2!=0 )
			cout << i << "n";
	}
}

void Number::Prim()
{
	int k;
	for( int i=3;i<=N;i++)
	{
		for(int j=2 ;j<=i-1;j++)
		{
			int x=i%j;
			if(x==0)
			{
				k=0;
				break;
			}
			else
			{
				k=1;
				continue;
			}
		}
		if(k==1)
		{
			cout << i << "n";
		}
	}
	cout <<"n";
}
void Number::EvenOrodd()
{
	for( int i=0;i<=N;i++)
	{
		if(i%2==0)
		{
			cout <<" Even = " << i <<"n";
		}

		else
		{
			cout << " Odd = " << i << "n";
		}
		cout << "n";

	}

}
void Number::PrimOrNotPrim()
{
	int k;
	for( int i=3 ; i<=N ; i++)
	{
		for(int j=2 ; j<=i-1 ; j++)
		{
			int x=i%j;
			if(x==0)
			{
				k=0;
				break;
			}
			else
			{
				k=1;
				continue;
			}
		}
		if(k==0)
		{
			cout <<" Not Prim = " <<  i << "n";
		}
		else
		{
			cout <<" prim = " << i << "n";
		}

	}
}

void Number::Menu()
{
	int choce;
	char  ch;

	while( ch!='n' )
	{

	cout <<"n********************Menu*********************n";
	cout <<"n (1)-Numbers Even ";
	cout <<"n (2)-Numbers Odd ";
	cout <<"n (3)-Numbers Even Or Odd ";
	cout <<"n (4)-Numbers prim ";
	cout <<"n (5)-Numbers prim Or Not Prim ";
	cout <<"n cohce = ";
	cin >> choce;

	switch(choce)
	{
	case 1:
		{
			Enter_Number();	
				Even();
				break;
		}
	case 2:
		{
			Enter_Number();	
				odd();
				break;
		}
	case 3:
		{
			Enter_Number();	
				EvenOrodd();
				break;
		}
	case 4:
		{
			Enter_Number();	
				Prim();
				break;
		}
	case 5:
		{
			Enter_Number();
         	 PrimOrNotPrim();
			 break;
		}
	default :
		{
			cout << "n Error Menu From 1,2,3,4,5, n";
		}
	}

	cout <<"n  Your are contunue( y/n ) n";
	 cin >> ch;
	}
}



int main()
{
	Number  N1;

	N1.Menu();


	return 0;
}

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#2

مجهود تشكر عليه

وبارك الله فيك

#3

لاشكر على واجب وكم أتمنى أن يكون البرنامج أفضل من هذا بس دعوة لك ولغيرك أخي الكريم هل فكرت بتطوير هذا البرنامج باضافة :

1-جدول الضرب.

2-اختبار هل العدد يقبل القسمة على 2 أو 5 أو 3.

3-بعض العمليات الحسابية البسيطة ..

وغيرها الكثير....

حاول والكل يحاول وأن شاء الله أذا طورته أو أي عضو فليطرحه مشكور فالعمل ليس احتكار على أحد...

والله الموفق...

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

هذا الموضوع مغلق.

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

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

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

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

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