done = 0;
while (!done) {
done = 1;
- printf("%s(T/F): ", p->prompt);
+ printf("%s(T/F) [%c]: ", p->prompt, boolval(f, i) ? 'T' : 'F');
fflush(stdout);
if (mgets(buf, sizeof(buf)))
return;
else if (buf[0] == 'F' || buf[0] == 'f' ||
buf[0] == 'N' || buf[0] == 'n')
p->returnvalue.booleanvalue = False;
- else {
+ else if (buf[0] != 0) {
done = 0;
printf("Please answer True or False\r\n");
}