การเขียนโปรแกรมภาษา C

จงเขียนโปรแกรม เพื่อพิมพ์ปฏิทินเดือนออกทางจอภาพ โดยโปรแกรมจะรับข้อมูลวันแรกของเดือนว่าเปนวันใดและข้อมูลของเดือนว่ามีทั้งหมดกี่วัน จากนั้นจะพิมพ์ข้อความวันที่เปนตัวย่อภาษาอังกฤษได้ด้านบน แล้วจึงพิพ์ตัวเลขวันที่ในวันถัดไปจนครบ
โดยตัวอย่างผลการทำงานของโปรแกรมจะเปนแบบนี้

   Enter 1st day of the month(1-su , 2-mo , 3-tu , 4-we , 5-th , 6-fr , 7-sa) : 2 (จำนวนวันที่หนึ่งของเดือนว่าจะให้ตรงกับวันไร)
   Enter days in this month : 30 (รับจำนวนวันของเดือนนั้น)
   
   Su  Mo   Tu   We   Th   Fr    Sa
          1     2    3      4    5     6
    7    8     9    10    11   12   13
    14  15   16   17    18   19   20
    21  22   23   24    25   26   27
    28  29   30  

พอดีเป็นการบ้านที่อาจาณย์ให้ทำส่งครับแต่ทำยังไงก้อทำไม่ได้ขอรบกวนคนที่ทำเป็นช่วยให้แนวทางหรือวิธีการด้วยครับ ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
ขอแนวทาง ให้ แนวทาง
หลักการ คือ หยอดค่าลงใน ตาราง
จึงต้องมีการอ้างพิกัด columns x rows

รูป 2 หยอดโดยอิงตาม columns x rows

รูป 3 การหยอดแบบคุมค่า max (หยอดค่าลงตาราง ตราบที่ยังน้อยกว่า max)

รูป 4 คุมตำแหน่งเริ่มต้น และ ค่า max (เริ่มหยอดค่าเมื่อถึงตำแหน่งเริ่มเป็นต้นไป และ หยอดค่าลงตาราง ตราบที่ยังน้อยกว่า max)
โอ๊ะ !!!! รูป 4 มี code ผิดด้วยนะ ลองแก้ดู

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่