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

رد للأخ maithah

مغلق
بدأه chik في 23 أكتوبر 2003 · 0 رد · 360 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم,

فيما يخص موضوع المثلثات هاهو الكود إنما سامحني لم أعد أتدكر كثيرا هندسة المثلثات وأنا أفترض هنا أنه إدا كانت الأعداد كلها متساوية سيكون المثلث isocel وإدا كان 2 سيكون equilateral وإدا كان أحد الأعداد صفر لن يكون مثلثا وفي الحالات الأخرى سيكون scalene . إدا لم تكن هده هي المواصفات المطلوبة يمكنك تغييرها بسهولة وفيما يلي الكود :

#include <iostream.h>

int TriangleType(int a,int b,int c);
void main()
{
	int x,y,z;
	cout << "Enter the three numbers \n";
	cin >>x >>y >>z;
	switch(TriangleType(x,y,z))
	{
	case 3:
  cout <<"The Triangle is isocel \n";
 	 break;
	case 2:
  cout <<"The Triangle is equilateral \n";
 	 break;
	case 1:
  cout <<"The Triangle is scalene \n";
 	 break;
	default:
  cout <<"It can not be a triangle \n";

	}
}

int TriangleType(int a,int b,int c)
{
	if(a==0 ||b==0 || c==0)
  return 0;
	if(a==b && a==c)
	{
  return 3;
	}
	else if(a==b || a==c || b==c)
	{
  return 2;
	}
	else 
	{
  return 1;
	}
}

أما الموضوع الثاني فهو كالآتي سيحسب powers ل 1/2 99 مرة ويجب إدخال كل مرة عدد غير 0 للإستمرار هدا فقط للتوقف ومشاهدة النتيجة وإدا لم تردها يمكنك إزالتها وها هو الكود :

#include <iostream.h>

void main()
{
	int num;
	double x =0.5;
	cout << "I will compute the powers of 1/2 type 0 to end \n";
	cin >> num;
	if (! num) 
  return;
	cout << "The power  0  is :" << " 1 \n";
	cout << "The power  1  is :" << " 0.5 \n";
	for (int i=2;i<100;i++)
	{
  x*=0.5;
  cout << "The power  " << i <<"   is  : " << x <<"\n";
  cout << "I will compute the next powers; type 0 to end \n";
  cin >> num;
  if(!num)
 	 break;
	}
}

أتمنى أن يكون هدا ما كنت تسأل عنه.

إلى اللقاء.

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

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