From 750a564656a287be86268f9bddf2a8838d075ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=A0=E8=A6=86=E8=AE=A4=E7=9F=A5?= <5746813+deyuzhang@user.noreply.gitee.com> Date: Thu, 11 Jun 2020 09:47:57 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E7=8C=9C=E7=8C=9C=E7=94=9F=E6=97=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4\234\347\214\234\347\224\237\346\227\245" | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 "\347\214\234\347\214\234\347\224\237\346\227\245" diff --git "a/\347\214\234\347\214\234\347\224\237\346\227\245" "b/\347\214\234\347\214\234\347\224\237\346\227\245" new file mode 100644 index 0000000..0a2bdee --- /dev/null +++ "b/\347\214\234\347\214\234\347\224\237\346\227\245" @@ -0,0 +1,79 @@ +/** + *之前看到的代码,挺有意思的, 分享一下 + * 一段有趣的代码,猜生日。 + * 运行程序,做5次选择,就能知道你的生日是哪一天。神奇! + */ +#include +using namespace std; + +int main() +{ + int date = 0; // Date to be determind + char answer; + + // Prompt the user for Set 1 + cout << "Is your birth date in this set ?" << endl; + cout << "16 17 18 19\\n" << + "20 21 22 23\\n" << + "24 25 26 27\\n" << + "28 29 30 31" << endl; + cout << "Enter N for No and Y for Yes: "; + cin >> answer; + + if (answer == 'Y') + date += 16; + + // Prompt the user for Set 2 + cout << "Is your birth date in this set ?" << endl; + cout << " 8 9 10 11\\n" << + "12 13 14 15\\n" << + "24 25 26 27\\n" << + "28 29 30 31" << endl; + cout << "Enter N for No and Y for Yes: "; + cin >> answer; + + if (answer == 'Y') + date += 8; + + // Prompt the user for Set 3 + cout << "Is your birth date in this set ?" << endl; + cout << " 1 3 5 7\\n" << + " 9 11 13 15\\n" << + "17 19 21 23\\n" << + "25 27 29 31" << endl; + cout << "Enter N for No and Y for Yes: "; + cin >> answer; + + if (answer == 'Y') + date += 1; + + // Prompt the user for Set 4 + cout << "Is your birth date in this set ?" << endl; + cout << " 2 3 6 7\\n" << + "10 11 14 15\\n" << + "18 19 22 23\\n" << + "26 27 30 31" << endl; + cout << "Enter N for No and Y for Yes: "; + cin >> answer; + + if (answer == 'Y') + date += 2; + + // Prompt the user for Set 5 + cout << "Is your birth date in this set ?" << endl; + cout << " 4 5 6 7\\n" << + "12 13 14 15\\n" << + "20 21 22 23\\n" << + "28 29 30 31" << endl; + cout << "Enter N for No and Y for Yes: "; + cin >> answer; + + if (answer == 'Y') + date += 4; + + cout << "Your birth date is " << date << endl; + + return 0; +} + + \ No newline at end of file -- Gitee