Question: The last digit d11 is a checksum, which is calculated from the other digits using the following formula: 10 - (d1 + 3d2 + d3

The last digit d11 is a checksum, which is calculated from the other digits using the following formula:

10 - (d1 + 3d2 + d3 + 3d4 + d5 + 3d6 + d7 + 3d8 + d9 + 3d10)%10. If the checksum is 10, replace it with 0.

1. Write a function named readString that takes only an array of character as parameter named data, reads a string of size 11 from the user, and sore it the array data. The function should ask the user to enter a proper string of until the user enters a string of size 11

2. Write a function named checkSum that takes only one input parameters str of type char* (null-terminated C strings of characters) and calculates and returns the check sum from the first 10 digits

3. Write the main function that

  • Prints your full name and Student ID
  • Define a proper variable to store a c-string
  • Properly call the function readString to read a n 11-digit national ID
  • displays valid national ID if the digit 11 equals the checksum calculated in part2 or invalid otherwise

4. Add your name, your University ID number and section number as a comment at the beginning of this program.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!