▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
C (ภาษาคอมพิวเตอร์)
C internet
คอมพิวเตอร์
ซอฟต์แวร์
วิทยาศาสตร์คอมพิวเตอร์
ช่วยแนะนำวิธีแก้โปรแกรมภาษา C Checksum
โดยที่ input 4 ค่า เป็นเลขฐานสอง 16 bit
และ input เข้าไปครบทุกค่าเก็บค่าใน char เป็น string และ check ว่าแต่ละ string มีความยาวเท่ากัน
ปัญหาที่เจอคือ เมื่อ checksum 2 ตัวแรกได้ค่าที่ต้องการแล้ว
แต่ในตัวแปรที่เก็บค่า sum ของ2ตัวที่ได้ออกมาแล้ว เพื่อไป check ตัวที่ 3
มันก็ output ตัวที่ 4 ออกมาด้วย ทั้งที่ไม่ได้สั่ง output ตัวที่ 4
แล้วขนาดของ string มันเพิ่มขึ้นกว่าค่าที่ set ไว้
อยากถามว่า จะแก้ยังไงดี ทำไมมันขนาดของ string เพิ่มขึ้น แล้ว input ของตัวที่ 4 มาจากไหนคะ?
ขอบคุณค่ะ