#include <stdio.h>
int cont()
{
int c;
do {
int d;
if ((c
= fgetc(stdin
)) < 0) { fprintf(stderr
, "Input failed!\n"); return 0; }
for (d = c; d != '\n';) {
if ((d
= fgetc(stdin
)) < 0) { fprintf(stderr
, "Input failed!\n"); return 0; }
}
} while (c != 'y' && c != 'n');
return c == 'y';
}
int main()
{
int i = 0;
do {
printf("Loop iteration %d.\n", ++i
); } while (cont());
/* done */
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgY29udCgpCnsKICBpbnQgYzsKICBkbyB7CiAgICBpbnQgZDsKICAgIHByaW50ZigiQ29udGludWUgKHkvbik6ICIpOwogICAgaWYgKChjID0gZmdldGMoc3RkaW4pKSA8IDApIHsKICAgICAgZnByaW50ZihzdGRlcnIsICJJbnB1dCBmYWlsZWQhXG4iKTsgcmV0dXJuIDA7CiAgICB9CiAgICBwcmludGYoIklucHV0ICclYydcbiIsIGMpOwogICAgZm9yIChkID0gYzsgZCAhPSAnXG4nOykgewogICAgICBpZiAoKGQgPSBmZ2V0YyhzdGRpbikpIDwgMCkgewogICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW5wdXQgZmFpbGVkIVxuIik7IHJldHVybiAwOwogICAgICB9CiAgICB9CiAgfSB3aGlsZSAoYyAhPSAneScgJiYgYyAhPSAnbicpOwogIHJldHVybiBjID09ICd5JzsKfQoKaW50IG1haW4oKQp7CiAgaW50IGkgPSAwOwogIGRvIHsKICAgIHByaW50ZigiTG9vcCBpdGVyYXRpb24gJWQuXG4iLCArK2kpOwogIH0gd2hpbGUgKGNvbnQoKSk7CiAgLyogZG9uZSAqLwogIHJldHVybiAwOwp9