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 ...