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

مشكلة مع استخدام عبارة IF؟؟؟

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

السلام عليكم جميعا

# include 
void main()
{
	int degree;
	cout<<"Enter the degree :";
	cin>>degree;

	if (degree>=90||degree<=100)
		cout<<"A";
	else if (degree>=80||degree<=89)
		cout<<"B";
	else if (degree>=70||degree<=79)
		cout<<"C";
	else if (degree>=60||degree<=69)
		cout<<"D";
	else 
		cout<<"F";
	cout<<"n";
}

الكود الذي ترونه سليم من الناحية اللغوية ولكن الغريب في الامر ان الناتج دائما A فما الحل برأيكم ؟؟؟

#2

انت إستخدمت (أو) بدل (و)..

يعني بدّل الـ || بـ && وكل شيء بيصير تمام!

لانك لما تقول " اكبر من 90 أو اصغر من 100 "..

فإنه يكفي أن يتحقق أحد الشرطان.. أو <100 أو >90

وهنا دائما كل العلامات اقل من 100 إذن الشرط الاول يتم تنفيذه!!

#3

سلمت يداك أخي اسماعيل ... وصدقني العتب على مدرس الـ++C سامحه الله :(

#4

اخي اسماعيل أنا جربت مره كده ما نفع

بس كانت الشفره غير فيها بعض الاختلافات :D

ما اشتغلت

وشكراً

If you think yourself that you are nobody, you should go somewhere to find yourself

#5

أخ شبح .. أرجو أن تحدد سؤالك لم أفهمك صراحة!:eek:

#6
# include 
void main()
{
	int degree;
	cout<<"Enter the degree :";
	cin>>degree;

	if (degree>=90)
		cout<<"A";
	else if (degree>=80)
		cout<<"B";
	else if (degree>=70)
		cout<<"C";
	else if (degree>=60)
		cout<<"D";
	else 
		cout<<"F";
	cout<<"n";
}

اخ اسماعيل أنا كتبت الشفره الي فوق بس تشابها أنا ما حطيت else هذا الفرق

وشكراً

If you think yourself that you are nobody, you should go somewhere to find yourself

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

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