Η Luhn Check Digit Algorithm στη C

Το πρόγραμμα αυτό, που παρουσιάζεται στο έντυπο Ε του πηγαίου κώδικα, θα εκτελέσει αυτή την μαθηματικά για σας. Οι ζωοτροφές είναι όλα εκτός από το τελευταίο ψηφίο του αριθμού της πιστωτικής σας κάρτας, και θα σας δώσει το τελευταίο ψηφίο. Εάν αυτό σας δίνει ένα τελευταίο ψηφίο διαφορετικό από αυτό που έχετε, έχετε ένα άκυρο αριθμό πιστωτικής κάρτας.

  # περιλαμβάνουν <stdio.h> 

  / * 
   * Επιστροφή τελευταίο ψηφίο του τραπεζική κάρτα (π.χ. πιστωτική κάρτα) 
   * Λαμβάνει όλα τα ψηφία, αλλά η τελευταία από τις ως εισροή 
   * Με Διομήδης Σπινέλλης <dds@doc.ic.ac.uk> 
   * / 
  int τράπεζα (κα) 
  char * u? 
          ( 
          μητρώο i, s = 0? 
          int λ, t? 

          l = strlen (κα)? 
          (i = 0? i <l? i + +) 
                  ( 
                  t = (u [l - i - 1] -'0 ') * (1 + ((i + 1)% 2))? 
                  + s = t <10;  t: t - 9? 
                  ) 
          απόδοση 10 - s% 10? 
          ) 
	
  κενό κύριο (argc, argv) 
	
  int argc? 
  char ** argv? 
          ( 
          while (- argc) 
                  printf ( "% d \ n", τράπεζα (* + + argv))? 
          ) 


Top 5 Free δικτύωση Εργαλεία

Bookmark Luhn Η επαλήθευση των δεδομένων που αλγορίθμων σε C

Τελευταίες θέσεις Blog


Αγγλικά Αγγλικά Γερμανικά Γερμανικά Ισπανικά Ισπανικά Γαλλικά Γαλλικά Ιταλικά Ιταλικά Πορτογαλικά Πορτογαλικά Ρωσικά Ρωσικά Ολλανδικά Ολλανδικά
Ελληνικά Ελληνικά Χίντι Χίντι Ιαπωνικά Ιαπωνικά Κορεατικά Κορεατικά Κινεζικά Κινεζικά Κινέζικα (απλοποιημένα) Κινέζικα (απλοποιημένα) Αραβικά Αραβικά

Copyright 2009-Tech FAQ. Με επιφύλαξη κάθε νόμιμου δικαιώματος. Πολιτική Προστασίας Προσωπικών Δεδομένων.