#include char string[100]; char *wordpointers[50]; int main(void) { int readsentence(); void writeword(int); int woorden = readsentence(); writeword(woorden); return 0; } int readsentence() { wordpointers[0] = &string[0]; int i = 0; int j = 0; char c; puts("Type hier uw zin:"); while ((c = getchar()) && i < 100) { if (c == '\n') { string[i] = '\0'; break; } else if (c == ' ') { string[i] = '\0'; j++; wordpointers[j] = &string[i+1]; } else { string[i] = c; } i++; } return ++j; } void writeword(int words) { int wordnumber; char answer; while ( 1 ) { do { printf("\nDisplay a word? (y/n): "); answer = getchar(); } while (answer != 'y' && answer != 'n'); if (answer == 'n') { break; } else { do { printf("Woordnummer: "); scanf("%d", &wordnumber); } while (wordnumber > words); char *cp = wordpointers[wordnumber-1]; char c = *cp; /*printf("%c", c);*/ while (c != '\0') { printf("%c", c); *cp++; c = *cp; } printf("\n"); } } }