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

مالخطأ في هذ البرنامج ؟

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

السلام عليكم اخواني الاعزاء

عندي برنامج المفروض اسويه وهو طويل جداوهذا جزء بسيط من المطلوب اتمنى انكم تساعدوني؟؟؟؟؟؟؟؟؟؟؟

هذا الجزء يطلب هل ادخل اليوزر اشارة فوق ام تحت ام يمين ام يسار في كل مره ويتوقف الشرط عند ادخال

enter

////////////////////////////////////////

char ch;

do

{

ch=getch();

if(ch==-32)

{

ch=getch();

if(ch==77)

cout<<"right\n";

else

if(ch==75)

cout<<"leftt\n";

else

if(ch==72)

cout<<"up\n";

else

if(ch==80)

cout<<"down\n";

}

}

while(ch!='\n');

///////////////////////////////////

مع العلم انو البرنامج يعمل

run

ولكن لا يظهر في الشاشة شي او بالأصح انه مايتحرك عن اللحظه الاولى

على فكرة لمن عملت

debug

وجدت انه اصلا ما يدخل اول

if

فلماذا ارجو المساعدة سريعا يا شطار

ولكم مني جزيل الشكر

#2
#include <conio.h>
#include <iostream.h>




void main(int argc, char* args[])
{

	char ch;

   const UP  =	72;
	const DOWN  =  80;
	const LEFT  =  75;
	const RIGHT =  77;

   do
   {
    ch = getch();

      if(ch==0)
      {
     	 ch = getch();
     	 switch(ch)
         {
         case UP:
          cout << "Up" << endl;
            break;
         case DOWN:
          cout << "Down" << endl;
            break;
         case LEFT:
          cout << "Left" << endl;
            break;
         case RIGHT:
          cout << "Right" << endl;
            break;
         default:
          cout << "Enter Return to exit" << endl;
         }
      }
      else
      {
         cout << "Enter Return to exit" << endl;
      }

   } while (ch!='\r');


}
#3

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

شكرااا اخ متولى ولك مني جزيل الشكر خصوصا انها اول مشاركة لك

بس عندي سؤالين اتمنى انك توضحهم

وهي اولا ليش قل

)ch!='\r)

رغم انه الenter هو '\n'

وثانيا ليش قلت في الشرط (ch==0)

اتمنى التوضيح للاستفادة

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

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