שפת C/תנאים ולולאות/תרגילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 99:
 
== 5 ==
{{קושי3}}
כתבו תוכנית שמבקשת מהמשתמש לחשוב על מספר שלם בין 1 ל-1000, ומנחשת מהו המספר. המשתמש יקליד 1 אם המספר שלו גדול יותר, 2 אם הניחוש נכון ו-3 אם המספר גדול יותר (ובחירה אחרת תיתן הודעת שגיאה וסיום). התוכנית תמשיך לנחש (בלולאה) עד שתגיע לתשובה. הניחוש הראשון שלה יהיה 500. אם המספר של המשתמש גדול יותר הניחוש הבא יהיה 750, ואם קטן יותר אז 250, וכך הלאה (צורת ניחוש שכזו מכונה "חיפוש בינארי"). כשימצא המספר הנכון תודפס הודעת סיום המשחק, והתוכנית תסתיים.