ต้องการเขียน c++ ตามนี้ค่ะ

กระทู้คำถาม
http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%A5%E0%B8%82%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%B3%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%8A%E0%B8%B2%E0%B8%8A%E0%B8%99%E0%B9%84%E0%B8%97%E0%B8%A2
1. เป็นโปรแกรมที่จะให้เราใส่เลขบัตรประชาชน12หลักแรกลงไป แล้วEnter เช่น 123456789123
2.จะคำนวนเลขตัวสุดท้ายแล้วแสดงผล
3.เลขหลักที่หนึ่งจะบอก ประเภทบุคคล โดยมี อยู่ 9 ประเภท 1-9 แล้วแสดงผล
4.เลขหลักที่2และ3บอก จังหวัด 77 จังหวัด
5.เลขหลักที่4และ5 บอกอำเภอ ของจังหวัดในข้อที่4

ซึ้งตอนนี้ทุกอย่างโอเคแล้ว เหลือว่าจะเขียนโค๊ดยังไงให้ บอกได้ว่า
1.นำหลักที่1มา*13 , หลักที่2*12 ,หลักที่3*11,......,หลักที่12*2  นำผลคูณของเลขทั้ง12หลักมาบวกกันแล้ว mod11 ได้เท่าไร เอา11ตั้งแล้วลบ แสดงผลเป็นหลักที่13
2.ถ้าหลักที่หนึ่งเป็น1ให้แสดงผลประเภทบุคคล...(ตามลิ้ง) ,ถ้าหลักที่หนึ่งเป็น2ให้แสดงผลประเภทบุคคล....(ตามลิ้ง),........,ถ้าหลักที่หนึ่งเป็น9ให้แสดงผลประเภทบุคคล...(ตามลิ้ง)
3.ถ้าหลักที่2และ3 เป็น 10 แสดงผล กรุงเทพมหานคร ,ถ้า เป็น 11 สมุทรปราการ ,......จนครบ77 จังหวัด
4.หลักที่4และ5 แสดงผลอำเภอหรือเขตของจังหวัดในข้อที่3 (เยอะไปไม่ต้องทำก็ได้)

ประมาณนี้ค่ะ การแสดงผลในข้อ1จะแสดงในโปรแกรมค่ะ ส่วนข้อที่2-4 จะเป็นการการเรียกเปิดไฟล์.txt เพราะต้องใช้ภาษาไทย
ติดตรง วิธีทำทั้ง 4ข้อด้านบนนี้ค่ะ คือไม่รู้ต้องเขียนยังไงให้มันเลือกกลุ่มตัวเลขได้ หลักที่1   หลักที่2,3   หลักที่4,5  แบบนี่อ่าค่ะ
หาวิธีทำไม่ได้เลยค่ะ ขอบคุณค่ะ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่