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

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

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

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

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

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

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

You may also like...

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

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