موقع الدي في دي العربي

الموقع الأكثر تطوراً في مجال الترفيه والتسلية وهو أحد مواقع شبكة منتديات مكتوب، تابع أحدث أخبار الأدب والفن الأفلام والمسلسلات، الرياضة، البرامج والألعاب، الفضائيات والاتصالات، العلوم واللغات، شاركنا آرائك مع محبي الفن والثقافة ، انضم الآن



+ الرد على الموضوع
صفحة 1 من 10 1 2 3 ... الأخيرةالأخيرة
النتائج 1 إلى 15 من 136
Like Tree0Likes

الموضوع: قسم انشاء برامج السي\السي بلس بلس للمبتدئين......و أنا حبتدي

  1. #1
    الصورة الرمزية majd862
    تاريخ التسجيل
    Mar 2005
    المشاركات
    262

    قسم انشاء برامج السي\السي بلس بلس للمبتدئين......و أنا حبتدي

    شرح البرنامج


    تعتمد فكرة هذا البرنامج على مبدأ بطاقات MASTER CARD أو VISA CARD مثلا أو حتى بطاقات الإنترنت مثل CACH U بحيث يكون لدينا رصيد مخزن و طبعا باس وورد له فعندما نريد استخدام الحساب ندخل الباسوورد الذي لدينا فيعرض لنا تقرير بسيط بقيمة الحساب الذي لدينا و يعطينا 3 خيارات :
    1- الأول : سحب يونتس من الحساب .
    2- الثاني : إضافة يونتس إلى الحساب .
    3- الثالث : للخروج من الحساب و البرنامج .

    عند الاختيار الأول يسألنا عن قدر اليونتس المراد سحبها ندخل الرقم (طبعا ضمن مجال الحساب الذي نملكه و إذا أدخلنا قيمه أكبر تظهر لنا رسالة بأن الرصيد لا يسمح لك و طلب إنقاص القيمة المراد سحبها ) ندخل قيمة صحيحة و نضغط إنتر فتظهر لنا القيمة بعد السحب و بالضغط على أي رقم يقوم بالخروج من البرنامج .
    عند الاختيار الثاني يسألنا عن قدر اليونتس المراد إضافتها و أيضا كالسابق يقوم بإظهار قيمة الحساب بعد الإضافة
    عند الاختيار الثالث يقوم بالخروج من الحساب و البرنامج .
    عند الانتهاء من العملية بنجاح يقوم البرنامج بإنشاء ملف نصي يخبرنا أنه قد تمت عملية السحب أو الإضافة بنجاح فتكون هذه العملية بمثابة توقيع من البنك مثلا على أن العملية قد تمت بنجاح .


    استخدمنا في هذا البرنامج :
    - LOOPS
    - CASE
    - ARRAY
    - RECURSION
    - CONDITION LOOPS
    - FUNCTION
    - FILE PROCISSING
    .................................................. .................................................. ......................
    أنا نزلتو بالمنتدى للكل يستفيد ..ماني من النوع يلي بيخبي علم اذا عرفو وهاد هو كود البرنامج :
    كود:
      #include<stdio.h>
    #include<string.h>
    #include<iostream.h>
    #include<stdlib.h>
    #include <process.h>
      file()
      {
          FILE *inp;
          char s []= "State Of The Operation is succssful";
    
          inp = fopen("State Of The Operation.txt","w");
    
          fprintf(inp,"%s",&s);
          fclose(inp);
          }
    struct data{
    	char name[10];
    	int sn;
    	int units;
    }a;
    
    
    void main()
    {
    	int total,i,f;
    	data x[10];
    	strcpy(x[0].name,"khaled");
    	x[0].sn=444356;
       x[0].units=4500;
    	strcpy(x[1].name,"ahmad");
    	x[1].sn=444567;
    	x[1].units=7800;
    	strcpy(x[2].name,"wael");
    	x[2].sn=236789;
    	x[2].units=3000;
    	strcpy(x[3].name,"majd");
    	x[3].sn=123456;
    	x[3].units=9000;
    	strcpy(x[4].name,"samer");
    	x[4].sn=567890;
    	x[4].units=2500;
    	strcpy(x[5].name,"mohammad");
    	x[5].sn=234123;
    	x[5].units=10000;
    	strcpy(x[6].name,"sami");
    	x[6].sn=987654;
    	x[6].units=2000;
    	strcpy(x[7].name,"rami");
    	x[7].sn=234123;
    	x[7].units=1000;
    	strcpy(x[8].name,"maya");
    	x[8].sn=888777;
    	x[8].units=9000;
    	strcpy(x[9].name,"rola");
    	x[9].sn=234234;
    	x[9].units=10000;
    	int b;
    	cout<<"enter customesr's syrial number:";
    	cin>>b;
    	for(i=0;i<10;i++)
    	{
    		if(b==x[i].sn)
    		{
    
    			cout<<"customer's name is: "<<x[i].name<<endl;
    			cout<<x[i].name<<"'s units are: "<<x[i].units<<endl;
    			break;
    		}
    	}
    	int c;
    	cout<<"if you want to take units press 1"<<endl;
    	cout<<"if you want to enter units press 2"<<endl;
    	cout<<"if you you want to exit press 3"<<endl;
    	cin>>c;
    	switch(c)
    	{
    	case 3:exit(0);break;
    	case 1:cout<<"how many units you want to take?"<<endl;
    	int un;
    	cin>>un;
    	while(x[i].units<un)
    	{
    
    		cout<<"you dont have this much of units.. reduce your demand:"<<endl;
    		cin>>un;
    
    
    
    	}
    	total=x[i].units-un;
    	x[i].units=total;
    	cout<<"the object has done.."<<endl;
    	cout<<x[i].name<<" has now "<<x[i].units<<" units.."<<endl;
        file();
       ;break;
    
    	case 2:cout<<"how many units you want to add?"<<endl;
    	cin>>un;
    	total=x[i].units+un;
    	x[i].units=total;
    
    	cout<<"the object has done.."<<endl;
    	cout<<x[i].name<<" has now "<<x[i].units<<" units.."<<endl;
       file();;break;
    	default: while(c!=1 && c!=2 && c!=3)
    			 {
    				 cout<<"invalid choice.. try again:"<<endl;
    				 cin>>c;
    			 }
    	}
       cin>>f;
    }
    .................................................. .................................................. ......................
    والله اني اتعبت فيه كمبتدئ و أرجو كل مين بيعمل برنامج بلغة السي أو السي بلس بلس ينزلو هون للكل يستفيد من خبرة بعض و تجارب بعض
    وأرجو التثبيت
    وشكرا

  2. #2
    تاريخ التسجيل
    Sep 2004
    المشاركات
    555
    thx ya man

  3. #3
    الصورة الرمزية Ayman Xp
    تاريخ التسجيل
    Oct 2003
    المشاركات
    8,857

  4. #4
    الصورة الرمزية samehzagloul
    تاريخ التسجيل
    Mar 2005
    المشاركات
    251
    رائع ياباشا وإن شاءالله سوف أوافيك بعدة برامج قريبا إن شاء الله
    حيث أني مثلك على أعتاب برمجة السي وبرنامجك جيد بالفعل بارك الله فيك

    لو ما قدرتش تضحك ما تدمعش
    ولا تبكيش
    وإن ما فضلش معاك غير قلـبك
    أوعى تخاف مش هتموت
    هتعيش


    No Woman No Cry

  5. #5
    الصورة الرمزية mosbe7
    تاريخ التسجيل
    Sep 2005
    المشاركات
    924
    شكرررررررررررررررا
    علي الموضوع
    لاتقل يارب همى كبير ولكن قل ياهم ربى كبير


    A7med__3@hotmail.com

  6. #6
    الصورة الرمزية Dark_House
    تاريخ التسجيل
    Oct 2005
    المشاركات
    285
    اوكيه يا مان موضوع مهم 100%

    اخوك Mostafa

  7. #7
    الصورة الرمزية majd862
    تاريخ التسجيل
    Mar 2005
    المشاركات
    262
    أولا أحب أن أشكر الأخ أيمن المشرف على تثبيت الموضوع و ان شاء الله يكون الموضوع مفيد و يعود علي و على الجميع بكل الخير و الفائدة ......و بحب أشكر كل مين رد على الموضوع و عطانا رأيو و بتمنى تكون بداية خير لموضوع فيه الخير ......بما انو الكل تقريبا هلأ بفترة امتحانات ف بازن الله لما ننتهي من الامتحانات حتكون المشاركات أكتر و بهي الفترة بتمنى من الشباب انو تكون الهون البرنامج التاني بموضوعنا
    و شكرا

  8. #8
    الصورة الرمزية Tymyah
    تاريخ التسجيل
    Oct 2004
    المشاركات
    402
    موضوع شيق وسأقوم بوضع بعض أكوادي هنا إن شاء الله تعالى

    تقي الدين أحمد ابن تيمية


    Ebn Tymyah



    يُريدُ المرءُ أن يُعطى مُناهُ ....... ويأبـــــــــى الله إلا ما أرادا
    يقولُ المرءُ فائدتي ومالي ....... وتقوى الله أفضلُ ما إستفادا

  9. #9
    الصورة الرمزية diesel_247
    تاريخ التسجيل
    Nov 2005
    المشاركات
    457
    مشكوووووووور على هذا الجهد الرائع
    تحيــــــــــــــــــــــــــــــــــاتى

  10. #10
    تاريخ التسجيل
    Jan 2005
    المشاركات
    138
    بسم الله الرحمن الرحيم دية بعض البرامج اللى ممكن تفيد اى حد مبتدئ :::
    1)Run the "hello, world" program on your system :
    كود:
    #include <stdio.h>
    
    int main(void)
    {
      printf("hello, world\n");
      return 0;
    }
    2)Experiment to find out what happens when printf 's argument string contains \c, where c is some character not listed above.

    By 'above', the question is referring to:
    \n (newline)
    \t (tab)
    \b (backspace)
    \" (double quote)
    \\ (backslash) We have to tread carefully here, because using a non-specified escape sequence invokes undefined behaviour. The following program attempts to demonstrate all the legal escape sequences, not including the ones already shown (except \n , which I actually need in the program), and not including hexadecimal and octal escape sequences. :
    كود:
    #include <stdio.h>
    
    int main(void)
    {
      printf("Audible or visual alert. \a\n");  
      printf("Form feed. \f\n");
      printf("This escape, \r, moves the active position to the initial position of the current line.\n");
      printf("Vertical tab \v is tricky, as its behaviour is unspecified under certain conditions.\n");
    
      return 0;
    }
    3) Modify the temperature conversion program to print a heading above the table :
    كود:
    #include <stdio.h>
    
    int main(void)
    {
      float fahr, celsius;
      int lower, upper, step;
    
      lower = 0;
      upper = 300;
      step = 20;
    
      printf("F     C\n\n");
      fahr = lower;
      while(fahr <= upper)
      {
        celsius = (5.0 / 9.0) * (fahr - 32.0);
        printf("%3.0f %6.1f\n", fahr, celsius);
        fahr = fahr + step;
      }
      return 0;
    }
    التعديل الأخير تم بواسطة ahmedsayed_86; 05-06-2006، الساعة 02:06 PM
    13
    ان الله مع الصابرين

  11. #11
    thanx too much for the programs

  12. #12
    تاريخ التسجيل
    Nov 2004
    المشاركات
    35
    السادة الاعضاء كيف يمكن انشاء قائمة بلغة c ونتحرك داخلها بالاسهم على لوحة المفاتيح ا والماوس
    وشكرا

  13. #13
    الصورة الرمزية majd862
    تاريخ التسجيل
    Mar 2005
    المشاركات
    262
    هذه هي مشاركة الأخhemajoker ولكن ضمن قائمة الكود ليحسن قراءتها

    بسم الله الرحمن الرحيم دية بعض البرامج اللى ممكن تفيد اى حد مبتدئ :::
    كود:
    1)Run the "hello, world" program on your system :
    #include <stdio.h>
    
    int main(void)
    {
    printf("hello, world\n");
    return 0;
    }
    2)Experiment to find out what happens when printf 's argument string contains \c, where c is some character not listed above. 
    
    By 'above', the question is referring to: 
    \n (newline) 
    \t (tab) 
    \b (backspace) 
    \" (double quote) 
    \\ (backslash) We have to tread carefully here, because using a non-specified escape sequence invokes undefined behaviour. The following program attempts to demonstrate all the legal escape sequences, not including the ones already shown (except \n , which I actually need in the program), and not including hexadecimal and octal escape sequences. :
    #include <stdio.h>
    
    int main(void)
    {
    printf("Audible or visual alert. \a\n"); 
    printf("Form feed. \f\n");
    printf("This escape, \r, moves the active position to the initial position of the current line.\n");
    printf("Vertical tab \v is tricky, as its behaviour is unspecified under certain conditions.\n");
    
    return 0;
    }
    
    3) Modify the temperature conversion program to print a heading above the table :
    #include <stdio.h>
    
    int main(void)
    {
    float fahr, celsius;
    int lower, upper, step;
    
    lower = 0;
    upper = 300;
    step = 20;
    
    printf("F C\n\n");
    fahr = lower;
    while(fahr <= upper)
    {
    celsius = (5.0 / 9.0) * (fahr - 32.0);
    printf("%3.0f %6.1f\n", fahr, celsius);
    fahr = fahr + step;
    }
    return 0;
    }






    ألف شكر لك أخي على هذه البرامج المفيدة للمبتدئين و في انتظار المزيد

  14. #14
    الصورة الرمزية majd862
    تاريخ التسجيل
    Mar 2005
    المشاركات
    262
    أرجو من أي شخص يريد أن يضع أي برنامج أن يضعه في قائمة الكود ليحسن قرائتها و شكرا للجميع

  15. #15
    الصورة الرمزية spiderabdoo
    تاريخ التسجيل
    Jan 2005
    المشاركات
    2,131
    الف شكر على الموضوع الرائع


ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك