# Credit Card Validation Application

Write a c program that reads a credit card number from the user. The c program will display: ΓΆβ?¬ΒΆ Valid: if the credit card is valid ΓΆβ?¬ΒΆ Invalid: if the credit card is invalid The program will also display the type of the credit card according to the starting digit (1st digit from left to right). The credit card number must start with: ΓΆβ?¬ΒΆ 3 for American Express ΓΆβ?¬ΒΆ 4 for Visa ΓΆβ?¬ΒΆ 5 for MasterCard ΓΆβ?¬ΒΆ 6 for Discover Card

The total number of digits of a credit card number must be between 13 to 16 digits. In addition, your program should validate credit card numbers according to Luhn Rule that is basically can be described as follows (as an illustration, the rules will be applied to the credit card number 4388576018402626):

1. Double every even digit from right to left. If the doubling results in two digits number, sum the digits to get a single digit number.

2. Compute the sum of single digit numbers obtained from step 1 above: Sum of even single-digits = 4 + 4 + 8 + 2 + 3 + 1 + 7 + 8 = 37

3. Compute the sum of every odd digit from right to left: Sum of odd digits = 6 + 6 + 0 + 8 + 0 + 7 + 8 + 3 = 38

4. Compute the sum of the results from step 2 and step 3: Total sum = 37 + 38 = 75

5. If the total sum from step 4 is divisible by 10, the card number is valid. Otherwise itΓΆβ?¬β?Άs not valid.

Is 75 divisible by 10 (without remainder)? No, the card number in this example is Invalid.

Output Samples:

Enter A Credit Card Number: 5278576018410707 (ENTER) Credit Card Belongs To MasterCard The Credit Card Number is VALID

Enter A Credit Card Number: 4388576018402626 (ENTER) The card Number is INVALID

Enter A Credit Card Number: 601195764182 (ENTER) Number of digits: [ 12 ] The card Number is INVALID

Enter A Credit Card Number: 43885760184026261 (ENTER) Number of digits: [ 17 ] The card Number is INVALID

Enter A Credit Card Number: 373800410401774 (ENTER) Credit Card Belongs To American Express The Credit Card Number is VALID

Note1: you have to use user-defined functions wherever they are needed.

Note2: The credit card number is usually (ex. 438857601840262) larger than what int variable can hold. To solve this problem:

For windows users (C-free IDE), you can use long long int data type as shown in the following example: long long int cardNumber; printf("Enter A Credit Card Number: "); scanf("%lld",&cardNumber);

For Mac users (Xcode IDE), you can use long data type as shown in the following example: long cardNumber; printf("Enter A Credit Card Number: "); scanf("%ld",&cardNumber);

& thank you very much {}.

Related Tutorials/Questions & Answers:
Credit Card Validation Application
Credit Card Validation Application   Write a c program that reads a credit card number from the user. The c program will display: ΓΆβ?¬ΒΆ Valid: if the credit card is valid ΓΆβ?¬ΒΆ Invalid: if the credit card is invalid
credit card validation
credit card validation   Double every second digit from right to left... digits in the odd places from right to left in the card number. 6 + 6 + 0 + 8 + 0... is between 13 and 16, then the card number is valid; otherwise, it is invalid. i
Version of com.palindromicstudios>credit-card-view dependency
List of Version of com.palindromicstudios>credit-card-view dependency
Maven Dependency credit-card-view >> 1.0.0
You should include the dependency code given in this page to add Maven Dependency of com.palindromicstudios >> credit-card-view version1.0.0 in your project
ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator'
ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator' ...: ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator' How to remove the ModuleNotFoundError: No module named 'kupfer_plugin_credit_card
ModuleNotFoundError: No module named 'odoo10-addon-account-payment-credit-card'
ModuleNotFoundError: No module named 'odoo10-addon-account-payment-credit-card...: ModuleNotFoundError: No module named 'odoo10-addon-account-payment-credit-card' How...-payment-credit-card' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card'
ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card...: ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card' How...-payment-credit-card' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card'
ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card...: ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card' How...-payment-credit-card' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator'
ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator' ...: ModuleNotFoundError: No module named 'kupfer_plugin_credit_card_generator' How to remove the ModuleNotFoundError: No module named 'kupfer_plugin_credit_card
ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card'
ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card...: ModuleNotFoundError: No module named 'odoo11-addon-account-payment-credit-card' How...-payment-credit-card' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card'
ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card...: ModuleNotFoundError: No module named 'odoo12-addon-account-payment-credit-card' How...-payment-credit-card' error? Thanks   Hi, In your python
validation
validation  validation
validation
validation  we are doing payroll system project in java.So pls provide the complete validation code for employee master form
validation.....
validation.....  hi.......... thanks for ur reply for validation code. but i want a very simple code in java swings where user is allowed to enter only numerical values in textbox , if he enters string values then it should
validation
Validation method valid the in put. otherwise call the javascript onsubmit to check... code.Ok if you use struts then you can use Validation method valid the in put
complete coding for shopping card
complete coding for shopping card  complete coding for shopping card   Please visit the following link: Shopping Cart Application
Shoping Card
Shoping Card  Complete coding for online shoping card
Tomahawk validateCreditCard tag
is used to validate a Credit Card Number entered by the user. If we want the user to enter a valid Credit Card Number then this validation...; <t:outputText value="Credit Card Number:"/> <h:inputText
Validation
); JLabel label=new JLabel("JTable validation Example",JLabel.CENTER); JPanel panel=new JPanel(); panel.add(scroll); JFrame frame=new JFrame("JTable validation
validation
validation  please help me to check validation for <form> <table class="form"> <tr> <td class="col1"> <label>Sno:</label> </td> <td
Validation
Validation  I am developing a standalone application which requires me to save the email id and contact number (mobile number) in a database (MySQL). How do i perform a check using JAVA on the data before storing
loyality application
loyality application  Loyalty Application XYZ Bank is a leading public sector bank in India and has recently launched a credit card in alliance with Visa. The credit card industry in India is currently cluttered with many cards
validation query
validation query  where I should kept properties file inside struts Web application
Struts2 validation Procedure
Struts2 validation Procedure  In struts2 Which one is best XML Validation or Programatic validation? and which one is used in real world application
Struts2 validation Procedure
Struts2 validation Procedure  In struts2 Which one is best XML Validation or Programatic validation? and which one is used in real world application
Struts2 validation Procedure
Struts2 validation Procedure  In struts2 Which one is best XML Validation or Programatic validation? and which one is used in real world application
ModuleNotFoundError: No module named 'credit'
ModuleNotFoundError: No module named 'credit'  Hi, My Python... 'credit' How to remove the ModuleNotFoundError: No module named 'credit'... to install padas library. You can install credit python with following command
ModuleNotFoundError: No module named 'credit'
ModuleNotFoundError: No module named 'credit'  Hi, My Python... 'credit' How to remove the ModuleNotFoundError: No module named 'credit'... to install padas library. You can install credit python with following command
Struts2 validation Procedure
Struts2 validation Procedure  In struts2 Which one is best XML Validation or Programatic validation? and which one is used in real world application?   Hi, Mostly it is programmatic validation is used. In care
ModuleNotFoundError: No module named 'card'
ModuleNotFoundError: No module named 'card'  Hi, My Python program is throwing following error: ModuleNotFoundError: No module named 'card' How to remove the ModuleNotFoundError: No module named 'card' error
spring mvc validation error messages
spring mvc validation error messages  on running the application i getting the validation error in spring..why? Thanks