ถามเรื่องการใช้ for กับ Do While ในการทำนาฬิกาครับ
โจทย์คือ เขียนโปรแกรมนาฬิกา 00:00:00 จนถึง 24:59:59 แล้วให้วนกลับมาที่จุดเริ่มต้น 00:00:00 โดยใช้For และ Do While โดยเมื่อมีการกดคีย์ไดๆ ให้ออกจากโปรแกรม ผมเขียนนาฬิกาได้ประมาณนี้
for(z=0;z<24;z++) for(y=0;y<60;y++) for(x=0;x<60;x++) { clrscr(); printf("%.2d:%.2d:%.2d",z,y,x); delay(1000);}
ผมจะใช้ do while ในการเช็คว่าเมื่อมีการกดคีย์ใดๆ(ใช้คำสั่งkbhit()) แล้วให้ออกจากโปรแกรม ผมอยากทราบว่าจะนำไปใส่ที่ไหน มีเทคนิคแบบไหนที่พอจะนำมาใช้ได้บ้างอะครับ
|