Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

เขียนโปรแกรม C เพื่อเดาเกมตัวเลข


ปัญหา

ในโปรแกรม ตัวเลขถูกกำหนดค่าเริ่มต้นให้เป็นค่าคงที่บางค่าแล้ว ในที่นี้เราต้องให้ผู้ใช้เดาเลขที่มีอยู่ในโปรแกรมแล้ว สำหรับสิ่งนี้ เราจำเป็นต้องให้เบาะแสบางอย่างทุกครั้งที่ผู้ใช้ป้อนหมายเลข

วิธีแก้ปัญหา

ตรรกะที่ใช้ในการเดาตัวเลขมีดังนี้ −

<ก่อน>ทำ{ ถ้า(จำนวน==เดา){ ธง=0; } อื่น ๆ if(guess

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับเดาเกมตัวเลข

#includemain() { int i,num=64,flag=1,guess,count=0; printf("ลองทายตัวเลขตามนี้ดูภายหลัง\n"); scanf("%d",&เดา); ทำ { if(num==guess) { flag=0; } อื่น ๆ if(guess 

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -

เดาตัวเลขสุ่มที่นี่เป็นเบาะแสบางส่วนในภายหลัง45การเดาของคุณต่ำกว่าตัวเลขขออภัย ป้อนผิด! ลองอีกครั้ง60การเดาของคุณต่ำกว่าตัวเลขขออภัยป้อนผิด! ลองอีกครั้ง70การเดาของคุณมากกว่าตัวเลขขออภัยป้อนผิด! ลองอีกครั้ง65การเดาของคุณมากกว่าตัวเลขขออภัยป้อนผิด! ลองอีกครั้ง62การเดาของคุณต่ำกว่าตัวเลขขออภัยป้อนผิด! ลอง it64 อีกครั้งขอแสดงความยินดี! คุณเดาหมายเลขที่ถูกต้อง 64 จำนวนเส้นทางที่คุณพยายามเดาคือ:5