Page 191 - C Programming
P. 191
ตัวอย่างที่ 15.4 โปรแกรมนับ 00 ถึง 99 แสดงผลบนหลอดแสดงผล 7 ส่วน
วิธีการคิด
ลําดับ 1. ข้อมูลในหลัก 1 จะต้องนําตัวเลขในหลักหน่วยมาแสดงผลเท่านั้น
ตัวอย่างเช่น Count = 23 จะต้องนําเลข 3 ออกมาแสดงในหลัก 1 ดังนั้นจะต้องนําเอาเลข 23 มา
หารคิดเฉพาะเศษหรือนํามามอด ( m o d ) ด้วย 10
di1 = count % 10 ;
di1 = 23%10 = 3
ลําดับ 2. ข้อมูลในหลัก 0 จะต้องนําตัวเลขในหลักสิบมาแสดงผลเท่านั้น ตัวอย่างเช่น
Count = 23 จะต้องนําเลข 2 ออกมาแสดงในหลัก 0 ดังนั้นจะต้องนําเอาเลข 23 มาหาร
แบบไม่คิดเศษ ด้วย 10
di0 = count / 10 ;
di0 = count / 10 = 2
เนื่องจาก di0 เป็นตัวแปรแบบจํานวนเต็มจะไม่สามารถเก็บเลขทศนิยมได้