ISBN This problem is slightly more difficult than the above problem. This one requires a data type that stores 10 digits. Background Publishers and bookstores use a number system called the...


ISBN
This problem is slightly more difficult than the above problem. This one requires a data type that
stores 10 digits.
Background
Publishers and bookstores use a number system called the International Standard Book Number (ISBN)
system to identify books. At the start of publication, each book is assigned a unique ISBN. An ISBN,
once assigned, can never be re-used. Click here for detailed information on this numbering system.
An ISBN consists of exactly 10 digits. The rightmost digit is the check digit. The check digit is
validated modulo 11.
• multiply each digit from the first to the ninth by a weight from 10 to 2 respectively (the first
digit by 10, the second by 9,.., the ninth by 2).
• the sum of the products plus the check digit should be divisible without remainder by 11.
• if there is a remainder, the whole number is not a valid ISBN


Specifications
Design a program that validates an ISBN. Your program keeps accepting a whole number and
determining if that whole number is a valid ISBN. Your program terminates when the user enters 0 as
the whole number.
The output from your program looks something like





Consider the following example:<br>ISas 0003194876<br>check digit is 6<br>add first set of alternates to themselves<br>0 0 0 3 19 487<br>10 9 87 6543 2<br>O 0 0 21 6 45 16 24 14 - 126<br>add check digit<br>total<br>132<br>12<br>divide by 11<br>remainder<br>Therefore this ISBN is valid<br>Specifications<br>Design a program that validates an ISBN. Your program keeps accepting a whole number and<br>determining if that whole number is a valid ISBN. Your program terminates when the user enters 0 as<br>the whole number.<br>The output from your program looks something like:<br>

Extracted text: Consider the following example: ISas 0003194876 check digit is 6 add first set of alternates to themselves 0 0 0 3 19 487 10 9 87 6543 2 O 0 0 21 6 45 16 24 14 - 126 add check digit total 132 12 divide by 11 remainder Therefore this ISBN is valid Specifications Design a program that validates an ISBN. Your program keeps accepting a whole number and determining if that whole number is a valid ISBN. Your program terminates when the user enters 0 as the whole number. The output from your program looks something like:
The output from your program looks something like:<br>ISBN Validator<br>ISBN (0 to quit): 0003194876<br>This is a valid ISBN.<br>ISBN (0 to quit): 0003194875<br>This is not a valid ISBN.<br>ISBN (0 to quit): 0<br>Have a Nice Day!<br>

Extracted text: The output from your program looks something like: ISBN Validator ISBN (0 to quit): 0003194876 This is a valid ISBN. ISBN (0 to quit): 0003194875 This is not a valid ISBN. ISBN (0 to quit): 0 Have a Nice Day!

Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here