السلام عليكم
كنت لاكتب درس بسيط عن التابع printf() ولكن قلت لما لا عصفورين بحجر واحد
فخطر ببالي برمجة لعبة بسيطة جدا بلغة السي بلس بلس وادراج التابع printf() فيه
قلنا اننا سنبرمج لعبة ويبقى لنا ان نحدد فكرة اللعبة اولا
لعبتنا هي كالتالي ؛ سيقوم البرنامج باخد عنوان عشوائي من تلقاء نفسه ثم
يطلب منا ان نخمن من هو ذلك الرقم واذا كان الرقم الذي ادخلناه صغيرا او
كبيرا عن الرقم المختار فانه يخبرنا بدلك لتسهيل اللعب ولجعل اللعبة مشوقة
قليلا نحدد عدد المحاولات في 15
نبدا ببسم الله رغم ان لعبتنا لن يقبلها سوى طفل في الخامس من عمره ولكي لاباس الهدف منها هو البرمجة ليس اللعب
<--- كثير الكلام
هذا هو كود لعبتنا :
كود PHP:
//coded by mr-cracker@hotmail.com
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
//ارفاق مكاتب يستعملها البرمنامج ---
//الدالة الرئيسية
int main()
{
int randomnum=0; //متغير يحتوي على الرقم العشوائي
int supposition=0; //متغير سوف يخزن فيه الرقم الذي خمنه المستخدم
int i=0;//متغير يحسب لنا عدد المحاولات
int result=0;//تخزن هنا النتيجة يعني هل وجد الاعب الرقم ام لا
randomnum=1+(rand()%200);// كود انشاء رقم عشوائي وكما تلاحض سوف يكون هذا الرقم بين 1 و200
printf("J'ai un nombre entre 1 et 200 peux-tu le trouver ??\n\n");// طباعة جملة باستخدام التابع printf()
//حلقة التكرار حيت هنا يتم عد المحاولات والتاكد من صحة التخمين
for (i = 0 ;i<15;i++)
{
cin>>supposition;
result=supposition-randomnum;
if (result==0)
{
printf("cool continue !\n");
i=15;
} else if (result>0)
printf("le nombre que vous avez entré et plus grand que le mien! \n");
else if (result<0)
printf("le nombre que vous avez entré et plus petit que le mien!\n");
else
printf("merci d'entre un nombre\n!");
}
return 0;
}
اعتدر على التقصير لم استطع اكمال الشرح لامور خارجة عن ارادتي
ربما اكمله غدا ان شاء الله
اتمنى ان ارى اسئلتكم
بالتوفيق