السلام عليكم
ممكن استفسار عن كيفيه اعطاء المستخدم رساله اذا اراد اكمال البرنامج او لا
:rolleyes::rolleyes::rolleyes:
السلام عليكم
ممكن استفسار عن كيفيه اعطاء المستخدم رساله اذا اراد اكمال البرنامج او لا
:rolleyes::rolleyes::rolleyes:
كيف يعني ... هل قصدك رساله يقول له فيها ... تبغى تعيد البرنامج والا لا ؟؟؟؟
ايوه هذا قصدي او انه يبغى يدخل او خلااااص يوقف
السلام عليكم
اذا كانت في الدوس تحتجين الى شرط if وتستخدمين العباره goto ويمكن تستخدمين كلمة كنتنيو ( ما اعرف الكلمة بالانجليزي )
اما اذا كانت في الويندز زي ما في الدوس تقريبن
وشكراً (f)
If you think yourself that you are nobody, you should go somewhere to find yourself
مو هذا قصدي
الفكرة بسيطة، كل ما عليك هو تعريف متغير حرفي من نوع char و من ثم و بعد انتهاء الحدث و ليكن مثلاً حساب مجموعة من الأعداد يدخلها المستخدم، تظهر رسالة بالضغط على Y للإستمرار و N للخروج من الـ Loop . استخدام جملة do ... while مفيد في هذا الأمر.
للأسف الوقت ضيق لدّي لكن سأحاول ارفاق مثال مُبسط يشرح العملية:)
تحياتي،،،
Compu + Me -------------> CompuMe
اقتباسوتستخدمين العباره goto
أخي شبح.. لقد اتفق كل المبرمجون على ان استخدام goto هو أمر مكروه, ومن المفضّل تحاشيه لما يسببه من صعوبة تتبع البرنامج, وصعوبة قراءته, ولأنه دائما وأبدا هناك حلول لكل المشاكل دون استخدام goto .. بمعنى انه لا يوجد مشكلة حلها الوحيد goto أبدا... هذا كلام الخبراء وليس كلامي, وضعته هنا للفائدة... الحل هو كما قال أخي Computer Man وهو استعمال حلقة loop , فضع كل برنامجك داخل حلقة, وعند انتهاء العملية التي يقوم بها البرنامج, تطلب من المستخدم ادخال Y or N عندما يضغط N ضع امرالخروج من الحلقة وهو break .
شكرا لكم جميعا وياليت مثاال عليه
while (true)
{
Some statment;
cout << "Do you want repeat again (Y / N) ? "
cin << ch;
if (ch == 'Y')
continuo;
else break;
}
ما رأيكم في
enum yn {no,yes};#include <iostream.h>
#include <ctype.h>
//Calculator Programe
int num1,num2;
char op,ch;
float result;
//do ...while loop
do
{
cout<<"Enter tow numbers and the operation: "; // op ( + , - , * , / )
cin>>num1>>op>>num2;
if (op=='+')
{
result=num1+num2;
cout<<"Result = "<<result;
}
esle if (op=='-')
{
result=num1-num2;
cout<<"Result = "<<result;
}
else if (op=='*')
{
result=num1*num2;
cout<<"Result = "<<result;
}
else if (op=='/')
{
if (num2!=0)
{
result=num1/num2;
cout<<"Result = "<<result;
}
else
cout<<"Error";
}
else
cout<<"Wrong OP!";
cout<<"Enter Y to cont or N to stop";
cin>>ch;
ch=toupper(ch);
}
while (ch!='N')
}بالنسبة للدالة toupper فهي من أجل تحويل الحروف الصغيرة ( إذا أدخل المستخدم n مثلاً ) إلى حروف كبيرة و لها لابد من استخدام الملف ctype. أتمنى أن يكون المثال مستوعب:)
تحياتي،،،
Compu + Me ------------> CompuMe
السلام عليكم ورحمة الله وبركاته ....
الرد الذي كتبه مشرف منتديات يونكس وليونكس هو الرد الصواب لمشكلتك
ولقد أجاد ولكن عندي أضافة بسيطة وهي أنك تقومين بالتالي:
1- تعريف حرف.
2-طباعة رسالة هل تريد المتابعة أم لا .
3-يكون في الرسالة اختيار أحد حرفين لكي تتابع.
4-قراءة الحرف.
5-انهاء التكرار إذا كان الحرف الذي اختاره المستخدم هو نفسه شرط التكرار .
هذا والله ولي التوفيق....
اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم
سبحان الله وبحمده سبحان الله العظيم
لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).
اقتباسأخي شبح.. لقد اتفق كل المبرمجون على ان استخدام goto هو أمر مكروه, ومن المفضّل تحاشيه لما يسببه من صعوبة تتبع البرنامج, وصعوبة قراءته, ولأنه دائما وأبدا هناك حلول لكل المشاكل دون استخدام goto .. بمعنى انه لا يوجد مشكلة حلها الوحيد goto أبدا... هذا كلام الخبراء وليس كلامي,
أعرف هذا أخي لكن عند الحاجه يجب أنت تستخدم أنا أستخدمت هذا العباره ثلاث مرات وربما , هناك أخي مشاكل لا تحلها إلا العبارة goto
وشكراً(f)
If you think yourself that you are nobody, you should go somewhere to find yourself
أنا لا أحب إستخدام goto لأني أحس أن الكمبالر يبكي ويتالم عندما أستخدمها إستخدم بدل عنها do while ...........أخي الشبح .;) إسمع كلام مشرفك .....:eek: فهو الأخبر ....;)
:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D
شكرا لكم جميعا
اقتباسأنا لا أحب إستخدام goto لأني أحس أن الكمبالر يبكي ويتالم عندما أستخدمها إستخدم بدل عنها do while ...........أخي الشبح . إسمع كلام مشرفك ..... فهو الأخبر ....
حاظر بس العبارة do...while اكره عباره عندي ... لكن استخدمها في وقت الحاجه :D
وشكراً
If you think yourself that you are nobody, you should go somewhere to find yourself
مشكورين ما قصرتو على هالشرح شرح السهم الناري مره واضح.....
ومثال كمبيوتر مان رائع...........
جعله الله في ميزان حسناتكم ........:D:D:D:D:D:D:D:D:D
هذا الموضوع مغلق.