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

[ تمت الإجابة ]سؤال : كيف أوقف البرنامج بعد عرض المخرجات ؟

بدأه Eng Moony في 24 يونيو 2013 · 8 رد · 800 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم
لو سمحتم انا عندي مشكلة ومش عارفة احلها 
اما باعمل اي برنامج عندي ف visual studio 2010
واعمله debug وكل حاجة وبعد ما احفظه
بدوس عليه امتداد .exe 
وبعد ما ادخل مثلا البينات ف البرنامج 
بيقفل بسرعة من غير ما يطلع الناتج
والمشكلة ده مضايقنى جد
ومش عارفة ايه السبب 
يا ريت حد يساعدنى 

#2

ارجو رفع الكود من اجل تجريبه

#3

فى اخر الدالة الرئيسية main اكتب السطرين

cin.ignore(1000);cin.get();return 0}


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#4
ده كود من البرامج اللى عملتها

#include<iostream>


using namespace std;



void main()

{

cout<<"Please Enter The Degree Of You "<<endl;

int degree;

cin>>degree;



if( degree<50 && degree>0 || degree==50)

{

cout<<" Your degree is fail";

}



if ( degree<100 && degree>50)

{



cout<<" Your degree is good";

}

if (degree<150 && degree>100)

{

cout<<" Your degree is very good";

}





if (degree<200 && degree>150)

{

cout<<" Your degree is excellent";

}



}

تم تعديل هذه المشاركة بواسطة محمد عودة في 10 يوليو 2013 في 03:47

#5

استاذ محمد اما خدت الاكوا دي 
جربت الاكواد دي برضه مانفعتش وماخلتهاش void برضه وبيقفل 

#6

#include<iostream>

#include<cstdlib>

using namespace std;

int main() {

    cout << "Please Enter The Degree Of You " << endl;

    int degree;

    cin >> degree;

    if (degree < 50 && degree > 0 || degree == 50) {

        cout << "Your degree is fail" << endl;

    }

    if (degree < 100 && degree > 50) {

        cout << "Your degree is good" << endl;

    }

    if (degree < 150 && degree > 100) {

        cout << "Your degree is very good" << endl;

    }

    if (degree < 200 && degree > 150) {

        cout << "Your degree is excellent" << endl;

    }

    system("pause");

    return 0;

}

1 −1
#7

شكرا جزيلا بجد ليك بس عندي سؤال معلش
#include<cstdlib>


لازمتها ايه دي بالضبظ ودي     system("pause");
#8

معذرة نسيت اضافة الباراميتر الثانى delimiter 

 

http://www.cplusplus.com/reference/istream/istream/ignore/

 

يمكنك تعديل الكود للتالى

cin.ignore(1000,'\n');
std::cout << "Press ENTER to exit..." ;
cin.get();

return 0;

{

هذه محمولة اى تعمل على اى نظام تشغيل

 

استخدام الدالة system صحيح لكنه لايعمل على كل الانظمة حيث انه يرسل الامر الى command line الخاص بالنظام

 

وهنا pause تعمل على ويندوز فقط 


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#9
Eng Moony كتب:

 

شكرا جزيلا بجد ليك بس عندي سؤال معلش

#include<cstdlib>

لازمتها ايه دي بالضبظ ودي     system("pause");

 

#include<sctdlib>

هذه تستخدم لتعريف بعض الدوال لاستخدامها مباشره فى البرنامج( وهى غير مهمه او ضروريه فى برنامجك)

لمعرفه هذه الدوال .. http://www.cplusplus.com/reference/cstdlib/

اما system("pause")

فهى امر باستخدام داله system لجعل شاشه العرض لا تغلق مباشره .. حتى يتم اعطاء امر بالاغلاق( بالضغط على اى شىء فى لوحه المفاتيح)

تم تعديل هذه المشاركة بواسطة محمد عودة في 10 يوليو 2013 في 03:49

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…