Public feed
#891273
char * getFirstName() { char line[BUFSIZE]; int i; int fail; int count; while (1) { count = 0; fail = 0; printf("Enter the Student's First Name: "); if(!fgets(line, BUFSIZE, stdin)) { clearerr(stdin); } for (i = 0; i < BUFSIZE; i++) if (line[i] == '\n' || line[i] == ' ') { line[i] = '\0'; break; } if ( isalpha(line[0]) ) { if(line[0] == '-') fail = 1; if ( fail == 0 ) { for (i=0; (line[i] != 0); i++) { //if ( i == len ) break; if( isalpha( line[i] ) ) { count++; } } } if(line[count] == '-') { fail = 1; } if ( fail == 0 ) return line; //Crash crash boom } }}