home *** CD-ROM | disk | FTP | other *** search
/ C by Discovery (4th Edition) / C_By_Discovery_4th_Edition.tar / C_By_Discovery_4th_Edition / CH_05 / 306.jpg < prev    next >
Joint Photographic Experts Group Image  |  2013-12-12  |  572KB  |  2550x3300
Labels: binder | book | crt screen | daybook | reckoner | sky | windowpane
OCR: 306 Chapter Strings Constant Defini t ions #define ID LGTH 80 #def ine FALSE #define TRUE id Funct ion legal( Protot char ypes id[ int PRECONDIT ON null term ina ited stri ing POS TCOND ITI LON: returns TRUE not if id is legal ident ifier and FALSE int main() int char retval; identi fier[ID LCTH]; pri ident fgets( intf( tifier( "Enter identifier, strlen your TD identi identifi LGTH ier fier: stdin 0 Note 1 retval legal( identifier ; retval i= TRUE else printf( "The idents ifier % legal \n" ident ifier ); printf( 1s not legal identi ifer. \n identifier ); re turn int id legal( char id[ char *legal "abcde fghi char *start 'abcde "ABCDEFGHI "0123456789 ABCDEFGHI fghijkl lmnopars IJKLMNOPQRSTUVWXYZ" JKLMNOPORSTUVWXYZ" tuvwxyz" Note 3 Note 2 if return strspn TRUE id, start) strspn( id, legal st ...