printf ("%s\n", puzzle);
- printf ("Words you found:\n");
- dict_print_by_length_if (answers, seen_predicate);
+ if (found_total) {
+ printf ("Words you found:\n");
+ dict_print_by_length_if (answers, seen_predicate);
+ printf ("\n");
+ }
- printf ("\nWords you missed:\n");
- dict_print_by_length_if (answers, unseen_predicate);
- printf ("\n");
+ if (found_total < possible_total) {
+ printf ("Words you missed:\n");
+ dict_print_by_length_if (answers, unseen_predicate);
+ printf ("\n");
+ }
printf ("You found %d of %d words (%.2f%%)\n",
found_total, possible_total,