السلام عليكم
لو سمحتم انا عندي مشكلة ومش عارفة احلها
اما باعمل اي برنامج عندي ف visual studio 2010
واعمله debug وكل حاجة وبعد ما احفظه
بدوس عليه امتداد .exe
وبعد ما ادخل مثلا البينات ف البرنامج
بيقفل بسرعة من غير ما يطلع الناتج
والمشكلة ده مضايقنى جد
ومش عارفة ايه السبب
يا ريت حد يساعدنى
[ تمت الإجابة ]سؤال : كيف أوقف البرنامج بعد عرض المخرجات ؟
ارجو رفع الكود من اجل تجريبه
فى اخر الدالة الرئيسية main اكتب السطرين
cin.ignore(1000);cin.get();return 0}
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
#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
استاذ محمد اما خدت الاكوا دي
جربت الاكواد دي برضه مانفعتش وماخلتهاش void برضه وبيقفل
#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;
}
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
شكرا جزيلا بجد ليك بس عندي سؤال معلش
#include<cstdlib>
لازمتها ايه دي بالضبظ ودي system("pause");
معذرة نسيت اضافة الباراميتر الثانى 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 تعمل على ويندوز فقط
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
Eng Moony كتب:
شكرا جزيلا بجد ليك بس عندي سؤال معلش
#include<cstdlib>
لازمتها ايه دي بالضبظ ودي system("pause");
#include<sctdlib>
هذه تستخدم لتعريف بعض الدوال لاستخدامها مباشره فى البرنامج( وهى غير مهمه او ضروريه فى برنامجك)
لمعرفه هذه الدوال .. http://www.cplusplus.com/reference/cstdlib/
اما system("pause")
فهى امر باستخدام داله system لجعل شاشه العرض لا تغلق مباشره .. حتى يتم اعطاء امر بالاغلاق( بالضغط على اى شىء فى لوحه المفاتيح)
تم تعديل هذه المشاركة بواسطة محمد عودة في 10 يوليو 2013 في 03:49