• الإعلانات

    • فيصل الحربي

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

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

ringawy

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

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

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

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

6 عادي

عن ringawy

  • الرتبة
    عضو جديد
  1. السلام عليكم ورحمة الله وبركاته كيفكم إخوانى الأعزاء أسئله بخصوص لغة html  هل هناك إصدرات من لغة html وهل هناك فرق كبير بين html و html 5 و htmlx وهل ما أتعلمه على الإنترنت هل هو html 5  أم html  فقط وأحترت كثيرا فى خصائص الوسوم مثل الخاصيه style  هل هى html  أم css  وما الفرق بين الوسم <p>  و <font> مع العلم أنهم يؤدو نفس الوظيفه مع إختلاف أسماء الخصائص   أعذرونى أحس أنى تائه قليلا وأنتظر التوضيح مع جزيل الشكر  
  2. أسف على كثرت أسئلتى ولكنى قبل أن أطرح أسئلتى فإنى قبل أن أطرح أسئلى أحاول وأفكر فيها كثيرا ولا أضع سؤال إلا بعد نفاد محاولاتى وسؤالى هو هل يمكن إستعمال cin.getline مع int للدخول فى switch مثل الكود التالى لأنة يظهر لى خطأ :43 no matching function for call to `std::basic_istream<char, std::char_traits<char> >::getline(int*, int, char)' والمتغير ©معرف على أنة int cout<<"hello this main menu please Enter your choice number"<<endl<<"1-Enter calculating program"<<endl<<"2-information about me"<<endl<<"3-no thanks get me out of here"<<endl<<"=>>"; cin.getline(&c,1,'\n'); switch(c) {
  3. شكرا لك أخى محمد ابوزايد لقد وصلت المعلومة ولى سؤال أخر هل يمكن إستعمال cin.getline مع char للدخول فى switch مثل الكود التالى لأنة يظهر لى خطأ :switch quantity not an integer والمتغير (d)معرف على أنة char cout<<"Enter your arithmetic operathion like ( + , - , * , / ,% ) ="; cin.getline(d,2,'\n'); switch(d) { case '+':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"+"<<b<<"="<<a+b<<endl<<"------------------"<<system("cls")<<endl;break; case '-':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"-"<<b<<"="<<a-b<<endl<<"------------------"<<system("cls")<<endl;break; case '*':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"*"<<b<<"="<<a*b<<endl<<"------------------"<<system("cls")<<endl;break; case '/':{
  4. لى سؤال بخصوص cin.getline و virable string لأنى أول مرة أتعامل معهم ما المشكلة فى الكود التالى لا يعمل ولا أعرف السبب وهل يمكن إستعمال cin.getline مع المتغير من حرفى أو char #include <iostream> #include <string> using namespace std; int main() { string name[15]; cin.getline(name,2,'\n'); cout<<name; system("pause"); return 0; }
  5. شكرا لك أخى أحمد على التعليق وسأعمل على الكود مع مراعاة جميع النقط التى ذكرتها وأتمنى أن تكون خطوتى القادمة كما ذكرت مراعاة أولوية العمليات الحسابية وجزاكم الله جميعا كل خير
  6. شكرا لك أخى MOHAMED FATHEI سأقوم بتحميل الكتاب وقرأتة إن شاء الله ولكن يوجد مكتبات كتير مضمنة ولا أعرف إستخدامها سوف أبحث عنها أيضا وجزاك الله خير
  7. أخر تحديث للكود أتمنى أن لا يكون بة overflow على ما أظن معناها حمل زائد وطبقت do while للتأكد من صحة المدخلات ولم أستطع التخلى عن goto فى جزئيتين المختصين بالتحقق من صحة عملية القسمة وباقى القسمة وأيضا قمت بتعديل التحقق من مدخلات switch أوكلت عملية التحقق إلى حلة default أى إذا لم يكن الخيار واردا فأظهر التالى الموجود فى default بدون دوخة ووجع دماغ ولى سؤال عن فكرة عمل دالة للتحقق من صحة الادخال يمكن إستدعائها بسهولة وفى أى جزء من البرنامج ؟؟ وهذا الكود بعد التحديث وأنتظر تعديلاتكم /* Name: easy solver Copyright: rinGawy Team Author: mohamed elhabashe Date: 24/01/12 02:27 Description: simpel calculator */ #include <limits> #include <cstdlib> #include <iostream> float a,b; int e,f,c; using namespace std; void Errorinput(void) { cout<<"-------------------------"<<endl<<"Error Enter your number again"<<endl<<"-------------------------"<<endl; } void Errormethod(void) { cout<<"-------------------------"<<endl<<"Error"<<a<<"/0 Wrong method cannot divide by zero please correct your method"<<endl<<"-------------------------"<<endl; } void Erroroperathion(void) { cout<<"-------------------------"<<endl<<"Error please Enter your operathion again"<<endl<<"-------------------------"<<endl; } void Erroronumber(void) { cout<<"-------------------------"<<endl<<"Error number input number between 1 or 2 or 3"<<endl<<"-------------------------"<<endl; } int main() { bool test; char d; do{ first: cout<<"hello this main menu please Enter your choice number"<<endl<<"1-Enter calculating program"<<endl<<"2-information about me"<<endl<<"3-no thanks get me out of here"<<endl<<"=>>"; cin>>c; switch(c) { case 1:{ do{ cout<<"welcome to my simple calculator"<<endl<<"Enter frist number ="; cin>>a; test=cin.fail(); cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); if(test==1) { system("cls"); Errorinput(); } }while(test); do{ cout<<"Enter second number ="; cin>>b; test=cin.fail(); cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); if(test==1) { Errorinput(); } }while(test); again: cout<<"Enter your arithmetic operathion like ( + , - , * , / ,% ) ="; cin>>d; switch(d) { case '+':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"+"<<b<<"="<<a+b<<endl<<"------------------"<<system("cls")<<endl;break; case '-':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"-"<<b<<"="<<a-b<<endl<<"------------------"<<system("cls")<<endl;break; case '*':cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"*"<<b<<"="<<a*b<<endl<<"------------------"<<system("cls")<<endl;break; case '/':{ if(b==0) { Errormethod(); goto first; } else cout<<"------------------"<<endl<<"Result of the calculation "<<a<<"/"<<b<<"="<<a/b<<endl<<"------------------"<<system("cls")<<endl;break; } case '%':{ if(b==0) { Errormethod(); cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); goto first; } else e=(int)a; f=(int)b; cout<<"------------------"<<endl<<"Result of the calculation "<<e<<"%"<<f<<"="<<e%f<<endl<<"------------------"<<system("cls")<<endl;break; } default:{ Erroroperathion(); cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); goto again; }; } };break; case 2:cout<<"---------------------------------"<<endl<<"my name: mohamed elhabashe"<<endl<<"my age: 25"<<endl<<"from: Egypt (country of fredoom)"<<endl<<"---------------------------------"<<endl;break; case 3:cout<<"bye bye see you later"<<endl;break; default:{ cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); system("cls"); Erroronumber(); goto first; }; } }while(c!=3); system("PAUSE"); return 0; }
  8. جميل جدا هذا الحوار أستفدت معلومات كتيرة جدا وشكرا جدا لأخى محمد علاء الدين لمساعدتة وشكرا لأخى أحمد الشنقيطى وفعلا نصائح جوهرية ومهمة جدا وأسف على تأخر لطرح الكود بعد التغيير وفعلا المشكلة الى عاوز أحلها كما قال الاخ محمد أبو زايد تتلخص فى البفر الذى يحتفظ بالقيم التى يدخلها المستخدم فيجب عند تكرار اللوب أن يتم محو كل محتوى اللوب حتى ينتظر البرنامج إدخال جديد من المستخدم ويمكن أن نحل هذة المشكلة كما قال أخونا خالد من خلال (يمكننا كتابة دالة تتحقق من عدم حدوث الــ buffer Overflow) على ما أظن أعذرونى لأنى مبتدى وكلامكو بدأ يبقى مش مفهوم قوى ليا وجزاكم الله خير
  9. أهلا بك أخى وأستاذى أحمد الشنقيطي وشكرا لك أخى khaled_prg على المساعدة سوف أبتعد عن goto نهائيا نظرا لأن الكل ينصحنى للأستغناء عنها وسوف أستخدم do ,while وأيضا وقعت فى خطأ break مرة أخرى فى الحالة default ولم أتذكر أنا أمسح الشاشة بعد اداء العمليات أو عند تكرار اللوب شكرا لكم أخوانى على التوجيهات المهمة ولى عودة بعد التعديلات فى الكود ومحاولة تطويرة أكثر وأتمنى أن يكون كل الاعضاء مثلكم ليمدو يد العون للمبتدئين وأرجو من أخى أحمد محاولة إرسال كود الحاسبة خاصتة لى حتى أتعلم منة وجزاكم الله خيرا
  10. شكرا لك أخى khaled_prg وأخى محمد ابوزايد ولكن هل لو أستخدمت دالة لإرجاع أول حرف فى السلسة هل سيحل مشكلتى فى تكرار اللوب مرتين لأنى أريد تكرارة مرة واحدة فقط لأنى لا أظن أن الخطأ فى switch أو المتغير الحرفى أظن أن الخطأ فى أنة يجب عمل مسح لمحتوى المتغير عند وجود خطأ حتى يسمج بإستقبال مدخلات جديدة أتمنى أكون عرفت أوصل السؤال i need to reset the virable:-a and b وجزاكم الله كل خير
  11. السلام عليكم ورحمة الله وبركاتة أواجة مشكلة فى الكود التالى عند إدخال مدخلات خاطئة فى المتغير char الذى يستقبل العملية المراد تنفيذها مثل الجمع أو الطرح تظهر تلك المشكلة الموجودة بالصورة لآنة من المفترض أن يتم سوأل المستخدم عن إعادة إختيار الدخول على الحاسبة أو الخروج من البرنامج أما الذى يحدث فإن البرنامج يقوم بإدخال إختيار الحاسبة لوحدة ثم يطبع خطأ فى إدخال أول رقم ثم يتوقف البرنامج ثانية منتظرا إختيار المستخدم للدخول على الحاسبة أو الخروج من البرنامج فما المشكلة وما الحل أسف على الإطالة كود البرنامج بالاسفل /* Name: mohamed elhababshe Copyright: rinGawy Team Author: mohamed elhabashe Date: 24/01/12 02:27 Description: simpel calculator */ #include <limits> #include <cstdlib> #include <iostream> float a,b; int e,f,c; using namespace std; void Errorinput(void) { cout<<"-------------------------"<<endl<<"Error Enter your number again"<<endl<<"-------------------------"<<endl; } void Errormethod(void) { cout<<"-------------------------"<<endl<<"Error"<<a<<"/0 Wrong method cannot divide by zero please correct your method"<<endl<<"-------------------------"<<endl; } void Erroroperathion(void) { cout<<"-------------------------"<<endl<<"Error please Enter your operathion again"<<endl<<"-------------------------"<<endl; } void Erroronumber(void) { cout<<"-------------------------"<<endl<<"Error number input number between 1 or 2 or 3"<<endl<<"-------------------------"<<endl; } int main() { char d; do{ first: cout<<"hello this main menu please Enter your choice number"<<endl<<"1-Enter calculating program"<<endl<<"2-information about me"<<endl<<"3-no thanks get me out of here"<<endl<<"=>>"; cin>>c; if(cin.fail()==true) { cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); Errorinput(); goto first; } else switch(c) { case 1:{ cout<<"welcome to my simple calculator"<<endl<<"Enter frist number ="; cin>>a; if(cin.fail()==true) { cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); Errorinput(); goto first; } else cout<<"Enter second number ="; cin>>b; if(cin.fail()==true) { cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); Errorinput(); goto first; } else seconde: cout<<"Enter your arithmetic operathion like ( + , - , * , / ,% ) ="; cin>>d; if(cin.fail()==true) { cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); Erroroperathion(); goto seconde; } else switch(d) { case '+':cout<<"------------------"<<endl<<a<<"+"<<b<<"="<<a+b<<endl<<"------------------"<<endl;break; case '-':cout<<"------------------"<<endl<<a<<"-"<<b<<"="<<a-b<<endl<<"------------------"<<endl;break; case '*':cout<<"------------------"<<endl<<a<<"*"<<b<<"="<<a*b<<endl<<"------------------"<<endl;break; case '/':{ if(b==0) { Errormethod(); goto first; } else cout<<"------------------"<<endl<<a<<"/"<<b<<"="<<a/b<<endl<<"------------------"<<endl;break; } case '%':{ if(b==0) { Errormethod(); goto first; } else e=(int)a; f=(int)b; cout<<"------------------"<<endl<<e<<"%"<<f<<"="<<e%f<<endl<<"------------------"<<endl;break; } default:Erroroperathion(); } };break; case 2:cout<<"---------------------------------"<<endl<<"my name: mohamed elhabashe"<<endl<<"my age: 25"<<endl<<"from: Egypt (country of fredoom)"<<endl<<"---------------------------------"<<endl;break; case 3:cout<<"bye bye see you later"<<endl;break; default:{ cin.clear(); cin.ignore(std::numeric_limits<int>::max(),'\n'); Erroronumber(); goto first; }; } }while(c!=3); system("PAUSE"); return 0; }
  12. إلى كل مبتدئ في البرمجة

    موضوع جميل جدا ولى عودة لآن فى كود كتبتة ومش قادر أطبق الخطوات الى حضرتك قلت عليها فى البداية وجزاك الله كل خير
  13. شكرا لك أحى وجزاك الله خيرا والمرة القادمة إن شاء الله سوف أستخدم البحث أولا ولكن ذلك الكود صعب على أن أفهمة ولم أصل إلى array حتى الأن
  14. السلام عليكم ورحمة الله وبركاتة هذة إجابتى على هذا السؤال (برنامج يستقبل 5 أرقام صحيحة ويقوم بطباعة أكبر رقم وأصغر رقم) ولكن أظن ان هناك طريقة أسرع للحل فهل من طريقة أخرى وجزاكم الله خيرا #include<iostream> using namespace std; int main() { int a,b,c,d,e; cout<<"please Enter frist number =";cin>>a;cout<<"please Enter sconde number =";cin>>b;cout<<"please Enter third number =";cin>>c;cout<<"please Enter forth number =";cin>>d;cout<<"please Enter five number =";cin>>e; if(a>b && a>c && a>d && a>e) cout <<"the biggest number was "<<a<<endl; else if(b>a && b>c && b>d && b>e) cout <<"the biggest number was "<<b<<endl; else if(c>a && c>b && c>d && c>e) cout <<"the biggest number was "<<c<<endl; else if(d>a && d>b && d>c && d>e) cout <<"the biggest number was "<<d<<endl; else if(e>a && e>b && e>c && e>d) cout <<"the biggest number was "<<e<<endl; /*--------------------------*/ if(a<b && a<c && a<d && a<e) cout <<"the smallest number was "<<a<<endl; else if(b<a && b<c && b<d && b<e) cout <<"the smallest number was "<<b<<endl; else if(c<a && c<b && c<d && c<e) cout <<"the smallest number was "<<c<<endl; else if(d<a && d<b && d<c && d<e) cout <<"the smallest number was "<<d<<endl; else if(e<a && e<b && e<c && e<d) cout <<"the smallest number was "<<e<<endl; system("pause"); return 0; }
  15. شكرا لكم أخوانى Blueteeth Icon سنان محمد صالح على التوضيح وجزاكم الله كل خير