1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <stdio.h> const char STOREDPWD_STRING[16] = "p@ssword"; int main () { char USERINPUT_STRING[16]; bool TEST_BOOL = 0; while (TEST_BOOL == 0) { printf ("Input password then hit <Enter>. Enter <Q> to quit.\n"); gets (USERINPUT_STRING); printf ("You input was: %s.\n", USERINPUT_STRING); if (USERINPUT_STRING == "Q") { TEST_BOOL = 1; printf ("Goodbye!"); } /* Close if */ if (STOREDPWD_STRING == USERINPUT_STRING and TEST_BOOL == 0) { printf ("Password match, access granted! Hello, Mr. Bond."); TEST_BOOL = 1; /* In a real program, we'd do something here like pass to a higher function */ } /* Close if */ if (STOREDPWD_STRING != USERINPUT_STRING and TEST_BOOL == 0) { printf ("Password does not match, access denied!"); } /* Close if */ } /* Close while */ return 0; } /* Close Main */ |
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpjb25zdCBjaGFyIFNUT1JFRFBXRF9TVFJJTkdbMTZdID0gInBAc3N3b3JkIjsKCmludCBtYWluICgpCnsKICAgY2hhciBVU0VSSU5QVVRfU1RSSU5HWzE2XTsgCiAgIGJvb2wgVEVTVF9CT09MID0gMDsKCQogICB3aGlsZSAoVEVTVF9CT09MID09IDApIHsKICAgICAgcHJpbnRmICgiSW5wdXQgcGFzc3dvcmQgdGhlbiBoaXQgPEVudGVyPi4gIEVudGVyIDxRPiB0byBxdWl0LlxuIik7CiAgICAgIGdldHMgKFVTRVJJTlBVVF9TVFJJTkcpOwogICAgICBwcmludGYgKCJZb3UgaW5wdXQgd2FzOiAlcy5cbiIsIFVTRVJJTlBVVF9TVFJJTkcpOwogICAgICAgICAgICAKICAgICAgaWYgKFVTRVJJTlBVVF9TVFJJTkcgPT0gIlEiKSB7CiAgICAgIFRFU1RfQk9PTCA9IDE7IAogICAgICBwcmludGYgKCJHb29kYnllISIpOwogICAgICB9IC8qIENsb3NlIGlmICovCiAgICAgIAogICAgICBpZiAoU1RPUkVEUFdEX1NUUklORyA9PSBVU0VSSU5QVVRfU1RSSU5HIGFuZCBURVNUX0JPT0wgPT0gMCkgewogICAgICBwcmludGYgKCJQYXNzd29yZCBtYXRjaCwgYWNjZXNzIGdyYW50ZWQhICBIZWxsbywgTXIuIEJvbmQuIik7CiAgICAgIFRFU1RfQk9PTCA9IDE7IAogICAgICAvKiBJbiBhIHJlYWwgcHJvZ3JhbSwgd2UnZCBkbyBzb21ldGhpbmcgaGVyZSBsaWtlIHBhc3MgdG8gYSBoaWdoZXIgZnVuY3Rpb24gKi8KICAgICAgfSAvKiBDbG9zZSBpZiAqLwogICAgICAKICAgICAgaWYgKFNUT1JFRFBXRF9TVFJJTkcgIT0gVVNFUklOUFVUX1NUUklORyBhbmQgVEVTVF9CT09MID09IDApIHsKICAgICAgcHJpbnRmICgiUGFzc3dvcmQgZG9lcyBub3QgbWF0Y2gsIGFjY2VzcyBkZW5pZWQhIik7CiAgICAgIH0gLyogQ2xvc2UgaWYgKi8KCiAgIH0gLyogQ2xvc2Ugd2hpbGUgKi8KCiAgIHJldHVybiAwOwp9IC8qIENsb3NlIE1haW4gKi8=
-
upload with new input
-
result: Success time: 0s memory: 3068 kB returned value: 255
test
-
result: Success time: 0s memory: 3068 kB returned value: 255



