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

++c

مغلق
بدأه شجون 2003 في 12 أبريل 2003 · 7 رد · 1,179 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد حليت سؤال في ++C ولكن يوجد أخطاء أتنمي

المساعدة وتصحيح الاخطاء :

أكتب برنامج يستخدم جملة switch / case لعرض القائمة الموضحة في الشاشة التالية :

---------------------------------------------

1- Area of Rectangle

2- Area of Square

Enter choice 1 or 2 : include

-

---------------------------------------------

من القائمة يستطيع المستخدم اختيار :

1 – حساب مساحة المستطيل

2 – حساب مساحة المربع

أجعل البرنامج يستقبل طول وعرض المستطيل وطول ضلع المربع

يجب ان لاتختلف مخرجات البرنامج عن الشاشتين التالية :

---------------------------------------------

1- Area of Rectangle

2- Area of Square

Enter choice 1 or 2

1

Enter length in meter :

2

Enter width in meter :

4

The Area of the Rectangle= 8 m2

---------------------------------------------

شاشة تنفيذ 1 : اختيار مساحة مستطيل من القائمة , أدخال الطول والعرض وحساب المساحة

---------------------------------------------

1- Area of Rectangle

2- Area of Square

Enter Choice 1 or 2 :

2

Enter length in meter :

4

The Area of the Square=16 m2

---------------------------------------------

شاشة تنفيذ 2 : اختيار مساحة مربع من القائمة , ادخال طول والضلع وحساب المساحة

*********************************************

أنا حليت السؤال ويطلع عندي غلط ؟؟؟؟؟

الحل هو :

#includ

main ( )

}

float area;

float length,width;

float R = length*width;

float S = length*width;

cout<<"1-Area of Rectangle n";

cout<<"2-Area of Square n";

cout<<"Enter choice 1 or 2 n";

cin>>area;

switch (area)

}

: case 1

cout<<"enter length in meter : n"

cin>>length

cout<<"enter width in meter : n"

cin>>width

cout<<"The Area of the Rec tangle="<

break;

case 2 ;

cout<<"Enter length in meter : n";

cin>>length;

cout<<"The Area of the square=<

break;

{

{

*********************************************

أنا حليت السؤال ولكن لا أدري لماذا يوجد أخطاء

أتمني من الاعضاء الكرام المساعدة وتصحيح الكود

مع تحيات :

###### شجــــــــــون ########

#2

السلام عليكم

اعتقد ان الخطأ في مكان حساب المساحه

ففي مثلا

case 1:

بعد ما تدخل الطول والعرض احسب المساحه

وكذلك الامر في

case2:

بعد ماتدخل الطول احسب المساحه

و جمل حساب المساحه التي في اول البرنامج اعمل لها حذف............

جرب و اخبرني بالنتائج

و السلام عليكم

#3

هنالك بعض الأخطاء في البرنامج قمت بتعديلها على عجل، أتمنى أن يكون هذا الكود هو ما تصبو إليه:)

#include <iostream.h>

void main ( ) 

{

int choice;

float length,width;

float R = length*width;

float S = length*length;

cout<<"1-Area of Rectangle n";

cout<<"2-Area of Square n";

cout<<"Enter choice 1 or 2 n";

cin>>choice;

switch (choice)

{

case 1:

cout<<"enter length in meter : n";

cin>>length;

cout<<"enter width in meter : n";

cin>>width;

cout<<"The Area of the Rec tangle="<<R<<"M2";

break;

case 2:

cout<<"Enter length in meter : n";

cin>>length;

cout<<"The Area of the square=<<S<<"M2";

break;

default:cout<<"Wrong choice";

}



}

تحياتي،،،

Compu + Me --------------> CompuMe

#4
#include <iostream.h>

void main ( ) 

{

int choice;

float length,width;



cout<<"1-Area of Rectangle n";

cout<<"2-Area of Square n";

cout<<"Enter choice 1 or 2 n";

cin>>choice;

switch (choice)

{

case 1:

cout<<"enter length in meter : n";

cin>>length;

cout<<"enter width in meter : n";

cin>>width;

cout<<"The Area of the Rec tangle= "<<length*width<<"M2";

break;

case 2:

cout<<"Enter length in meter : n";

cin>>length;

cout<<"The Area of the square=<<length*length<<"M2";

break;

default:cout<<"Wrong choice";

}



}
#5

آسف خطأ ..مطبعي ...:o

#6

السلام عليكم ...

تعديل طفيف ....

#include 
void main ( ) 
{
int choice;
float length,width;
cout<<"1-Area of Rectangle n";
cout<<"2-Area of Square n";
cout<<"Enter choice 1 or 2 n";
cin>>choice;
switch (choice)
{
case 1:
cout<<"enter length in meter : n" ;
cin>>length;
cout<<"enter width in meter : n";
cin>>width;
cout<<"The Area of the Rec tangle=["<break;
case 2:
cout<<"Enter length in meter : n";
cin>>length;
cout<<"The Area of the square=["<break;
default:cout<<"Wrong choice";
	break;
}

}

أخوكم :cool:

#7

أعتذر المهندس إسماعيل وضعت الحل ولم أنتبه لمشاركتك وحلك إلى بعد ...:o

#8

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

شكراً لكم جميعاً على المساعدة وجزاكم الله كل خير

و وفقكم للخير ومساعدة الاخرين

شكراً لكِ أختي في الله (( زهرة الجهاد ))

شكراً لك أخي الله (( Computer man ))حلك يوجد به 5 أخطاء فقط

شكراً لك أخي في الله (( اسماعيل ابراهيم )) حلك يوجد به 5 أخطاء فقط

شكراً لك أخي في الله (( المبرمج القادم )) حلك صحيح 100% ولايوجد به أخطاء

***********************************************

شكراً لكم جميع

مع تحيات أختكم في الله:

(( شجون )) (f)(f)(f)(f)

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