هذا البرنامج يقوم بمحاكاة لعبة حجر ورقة مقص بين المستخدم والكمبيوتر باستخدام لغة ++C. يبدأ البرنامج بطلب عدد الجولات التي يرغب المستخدم بلعبها، بشرط أن تكون بين 1 و10 جولات. ثم يدخل المستخدم في جولات متتالية، في كل جولة يُطلب منه اختيار أحد الخيارات الثلاثة: الحجر، الورقة أو المقص، بينما يقوم الكمبيوتر باختيار عشوائي من نفس الخيارات. بعد ذلك تتم مقارنة اختيارات الطرفين وفق قواعد اللعبة: الحجر يهزم المقص، المقص يهزم الورقة، والورقة تهزم الحجر. يتم إعلان نتيجة كل جولة مباشرة، مع تغيير لون الشاشة كنوع من التفاعل البصري، حيث يظهر اللون الأخضر عند فوز اللاعب، الأحمر عند فوز الكمبيوتر، والأصفر في حالة التعادل. يتم أيضًا تتبع عدد مرات الفوز والخسارة والتعادل في متغيرات داخل هيكل بيانات مخصص. بعد الانتهاء من جميع الجولات، يعرض البرنامج ملخصًا لنتائج اللعبة، يتضمن عدد الجولات، عدد مرات الفوز لكل طرف، عدد مرات التعادل، والفائز النهائي بناءً على عدد الانتصارات. ثم يسأل المستخدم ما إذا كان يرغب في إعادة اللعب، وإن أجاب بنعم تُعاد اللعبة من جديد، وإن أجاب بلا يُغلق البرنامج. البرنامج منظم باستخدام دوال متعددة لتقسيم المهام وجعل الكود أسهل قراءة وصيانة، كما يستخدم التعدادات لتوضيح المعاني بدلاً من استخدام الأرقام فقط، ويستخدم التهيئة العشوائية لضمان تغيير نتائج الكمبيوتر في كل تشغيل.