/* WSU - CS 3830-0 - Fall 06 - Project 1a Vincenzo Maggio Code */ #include #include #define PSIZE 0x0008 int main() { const static char *pwd = "dsbdlNf3"; char buf[PSIZE + 1]; int k = 0; char ch = '\0'; memset( buf, '\0', sizeof(buf)); printf (" Enter password: "); ch = 1 + getchar(); while( ch != '\n' && k < PSIZE ) { buf[k] = ch; ch = 1 + getchar(); ++k; } if ( memcmp( buf, pwd, (size_t) PSIZE)) { printf("\n Incorrect password: %s\n",buf); return 0; } printf("\n Correct password: "); for ( k = 0; k < PSIZE; k++) printf("%c", buf[k] - 1 ); printf("\n"); return 0; }