โจทย์ปัญหา C : จำนวนตัวยืม

ลักษณะและข้อกำหนดของปัญหา

การลบเลขจำนวนเต็มสองจำนวน ในกรณีที่ตัวตั้งน้อยกว่าตัวลบในหลักนั้นต้องทำการยืมค่าจากตัวเลขหลักที่อยู่ด้านหน้า เพื่อให้สามารถทำการลบได้

โดยในโจทย์ปัญหานี้ให้เขียนโปรแกรมเพื่อนับและแสดงจำนวนครั้งทั้งหมดที่มีการยืม เช่น 15-12 ไม่มีการยืม ส่วน 16-9 มีการยืมครั้งเดียว และ 101-9 มีการยืมสองครั้ง คือหลักหน่วยยืมจากหลักสิบ และหลักสิบยืมต่อจากหลักร้อย

ข้อมูลนำเข้า ข้อมูลนำเข้าแต่ละชุดกำหนดดังนี้

  1. บรรทัดแรกเป็นจำนวนบรรทัดของข้อมูล, n ซึ่ง 1 <= n < 10
  2. ข้อมูลบรรทัดต่อไป เป็นจำนวนเต็มที่ทำหน้าที่เป็นตัวตั้งและจำนวนเต็มที่ทำหน้าที่เป็นตัวลบ มีเว้นวรรคจำนวน 1 วรรคคั่นระหว่างค่าทั้งสอง ซึ่งทั้งสอบค่าป็นจำนวนเต็มบวกที่มีจำนวนไม่เกิน 10 หลัก และตัวตั้งมากกว่าตัวลบเสมอ
  3. ข้อมูลบรรทัดต่อไป เป็นตัวตั้งและตัวลบของข้อมูลชุดที่สอง เป็นเช่นนี้เืรื่อยไปจนกว่าจะหมดจำนวนชุดข้อมูลที่กำหนดไว้

ตัวอย่าง input และ output ครับ

Related Posts

เนื้อหาที่ออกข้อสอบเข้าค่ายที่ 1 สอวน.คอมพิวเตอร์ ปีการศึกษา 2565

มาเตรียมความพร้อมในการสอบเพื่อเข้าค่าย 1 สอวน.คอมพิวเตอร์ ปีการศึกษา 2565 กันครับ

สำหรับวิชาคอมพิวเตอร์แล้ว การที่จะพัฒนาโปรแกรมให้มีประสิทธิภาพ ความรู้ด้านคณิตศาสตร์ถือว่ามีความสำคัญมาก ๆ ครับ แต่การเรียนคณิตศาสตร์อ่านจะน่าเบื่อสำหรับใครหลาย ๆ คนใช่ไหมครับ

โจทย์โอลิมปิกวิชาการ สาขาคอมพิวเตอร์ ระดับชาติ ครั้งที่ 14

TOI14-d1-NBK48 TOI14-d1-Plantation TOI14-d1-Space TOI14-d2-Blockchain TOI14-d2-Logistic TOI14-d2-Technology

โจทย์โอลิมปิกวิชาการ สาขาคอมพิวเตอร์ ระดับชาติ ครั้งที่ 13

Download the PDF file .

โจทย์โอลิมปิกวิชาการ สาขาคอมพิวเตอร์ ระดับชาติ ครั้งที่ 12

Download the PDF file . Download the PDF file .    

เอกสารแบบทดสอบวิชาภาษาซีครับ

สำหรับนักเรียนที่ยังไม่ได้ทำแบบทดสอบ และนักเรียนที่ต้องการทำแบบทดสอบใหม่เพื่อเพิ่มคะแนนของตนเอง นักเรียนสามารถดาวน์โหลดเอกสารนี้ ได้เลยครับ ทั้งหมดมี 4 ครั้งด้วยกันนะครับ ดังนี้ แบบทดสอบปฏิบัติ ครั้งที่ 1 แบบทดสอบปฏิบัติ ครั้งที่ 2 แบบทดสอบปฏิบัติ ครั้งที่ 3 แบบทดสอบปฏิบัติ ครั้งที่ 4 ขอให้ตั้งใจ ฝึกฝน พัฒนาตนเอง และอย่าลอกกันนะครับ

[c language #10] คำสั่ง For

คำสั่ง for เป็นคำสั่งที่สั่งให้โปรแกรมทำงานซ้ำตามเงื่อนไขที่กำหนด โดยมีตัวอย่างการใช้งานดังนี้ for(ค่าเริ่มต้น; ประโยคเงื่อนไข; การเพิ่มค่าจากค่าเริ่มต้นไปยังค่าสิ้นสุด) { คำสั่ง; } ตัวอย่างโปรแกรมแสดงชื่อ-นามสกุลของตนเองจำนวน 10 ครั้ง #include<stdio.h> #include<stdlib.h> int main() { int i; for(i=1; i<=10; i++) { printf(“Nattapon Buaurai\n”); }…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.