• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

al_nagdei

اعضاء جدد
  • عدد المشاركات

    5
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن al_nagdei

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1.    هنا مربط الفرس   شكراً لك حبيبي الغالي    شكراً لمشاركة الجميع
  2. جميل ... :ty: لكن جرب هذا وستعرف المشكلة  حط أرقام أكبر من 100 #include<iostream>#include<iomanip>using namespace std;int main(){int x;cin>>setw(2)>>x;cout<<x<<endl;cout<<x+10<<endl;system("pause");return 0;} :excl:  :excl:  :excl:  :cry:
  3. الدالة setw()  عملها أنها تبداء الطباعة من جهة اليمين في حال أنها أخذت رقماً أكبر من عدد خانات الطباعة فقط ولا علاقة لها وفي حال كان العدد أكبر تصبح عديمة الفائدة ولا علاقة لهابالتحكم في المتغيرات الاساسية وقيمها    إليك مثال  #include<iostream>#include<string>#include <iomanip>using namespace std;int main(){ cout<<setw(40)<<" test for finction setw()"<<endl;//عدد الحروف أقل من العدد الوسيط cout<<setw(4)<<"test for finction setw()"<<endl;//عدد الحروف أكبر من العدد الوسيط فكانها غير موجودة return 0;}
  4. احبابي الكرام  getche أو getch  كلتيهما خاصة بالحروف بينما هدفي وضع القيود والتحكم في أي نوع من أنواع المتغيرات مع بقاء كافة السمات والخصائص   getch لو أدخلت لها رقم بتحوله لحرف   البرنامج التالي ربما يبين الحاجة  #include<iostream>#include<iostream>using namespace std;int main (){ int ID; cin>>ID;/*كيف ممكن أحط هنا شرط او دالة بحيث أنه مجرد يقوم المستخدم بإدخال عشرة أرقام ينتقل للمخزن التالي */ /* مع ظبط إنه ما يأخذ إلا أرقام ولا يقبل الحروف ثم يحولها لأرقام */ string name; getline(cin,name); /* كيف ممكن احط شرط او دالة بحيث إن المستخدم إذا انتهى من ادخال خمسة عشر حرفً يتوقف الكيبورد عن الادخال بحكم أن ه ذا هو المخزن الأخير في البرنامج */ /* والهدف العام هو التحكم بالمتغرات من جانب نوع ال مدخلات المرفوضة والمقبولة وعددها هل هناك دول لأني حاولت للأسف لم أجد*/ return 0;}ممكن نطبق getche على char أو string كما في المثال التالي(ممكن في أخطاء لكنه يوصل المعلومة )  لكن ما ذا عن بقية الانواع والمتغيرات #include<iostream>#include<conio.h>#include<string>using namespace std;int main(){ cout << "enter your name (must be less then 7 letter with space ): "; char name[6]; string fill_name; for (int i = 0; i <= 6; i++) { name[i] = getche(); fill_name.push_back(name[i]); } cout << endl<<fill_name;//آخر حرف ما يطلع return 0;} 
  5. السلام عليكم ورحمةالله وبركاته      احبابي الكرام   تعرفت على المنتدى أثناء جولاني في عالم الأنترنت بحثاً عن طريقة للتحكم بالمتغيرات    منتدى أكثر من رائع وأتمنى أن موضوعي في المكان المناسب وأن القى اجابة    السؤال :   كيف استطيع اتحكم في المتغيرات من جانب عدد الحروف او الارقام الذي ممكن أنها تأخذها بحيث أن الادخال ينتقل للمتغير التالي عند انتهاء الأول تلقائياً دون انتر وإذا انتهت كل المتغيرات المطلوب ادخالها يتوقف الكيبورد عن كتابة حروف وارقام أخرى