#include <iostream>
using namespace std;
int main(){
char ans;
int date;
cout <<"你的生日在里面吗?" << endl;
cout << "1 3 5 7" << endl;
cout << "9 11 13 15" << endl;
cout << "17 19 21 23" << endl;
cout << "25 27 29 31" << endl;
cout << "Y是有,N是没" <<endl;
cin >> ans;
if(ans == 'Y')
{
date += 1;
}
cout <<"你的生日在里面吗?" << endl;
cout << "2 3 6 7" << endl;
cout << "10 11 14 15" << endl;
cout << "18 19 22 23" << endl;
cout << "26 27 30 31" << endl;
cout << "Y是有,N是没" <<endl;
cin >> ans;
if(ans == 'Y')
{
date += 2;
}
cout <<"你的生日在里面吗?" << endl;
cout << "4 5 6 7" << endl;
cout << "12 13 14 15" << endl;
cout << "20 21 22 23" << endl;
cout << "28 29 30 31" << endl;
cout << "Y是有,N是没" <<endl;
cin >> ans;
if(ans == 'Y')
{
date += 4;
}
cout <<"你的生日在里面吗?" << endl;
cout << "8 9 10 11" << endl;
cout << "12 13 14 15" << endl;
cout << "24 25 26 27" << endl;
cout << "28 29 30 31" << endl;
cout << "Y是有,N是没" <<endl;
cin >> ans;
if(ans == 'Y')
{
date += 8;
}
cout <<"你的生日在里面吗?" << endl;
cout << "16 17 18 19" << endl;
cout << "20 21 22 23" << endl;
cout << "24 25 26 27" << endl;
cout << "28 29 30 31" << endl;
cout << "Y是有,N是没" <<endl;
cin >> ans;
if(ans == 'Y')
{
date += 16;
}
cout << "你的生日是:" << date <<"号"<< endl;
return 0 ;
}
@黄皓安 试试把月份也加上吧(就试试)
试着把年份也加上
好准
你也试试自己做我这只是个最初版

你这……测试要诚实
你标个解决方案是什么意思
呵呵
加了月份
#include<bits/stdc++.h>
using namespace std;
int main(){
char ans,f;
int date;
cout << “注意大小写!!!” << endl << endl << endl;
cout << “你是否要开始生日检测,看仔细,不要撒谎哦!” << endl;
cout << “是请输入Y,否请输入N” << endl;
cin >> f;
if(f == ‘N’)
{
return 0;
}
cout << endl;
cout <<“你的生日在里面吗?” << endl;
cout << “1号 3号 5号 7号” << endl;
cout << “9号 11号 13号 15号” << endl;
cout << “17号 19号 21号 23号” << endl;
cout << “25号 27号 29号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 1;
}
cout <<“你的生日在里面吗?” << endl;
cout << “2号 3号 6号 7号” << endl;
cout << “10号 11号 14号 15号” << endl;
cout << “18号 19号 22号 23号” << endl;
cout << “26号 27号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 2;
}
cout <<“你的生日在里面吗?” << endl;
cout << “4号 5号 6号 7号” << endl;
cout << “12号 13号 14号 15号” << endl;
cout << “20号 21号 22号 23号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 4;
}
cout <<“你的生日在里面吗?” << endl;
cout << “8号 9号 10号 11号” << endl;
cout << “12号 13号 14号 15号” << endl;
cout << “24号 25号 26号 27号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 8;
}
cout <<“你的生日在里面吗?” << endl;
cout << “16号 17号 18号 19号” << endl;
cout << “20号 21号 22号 23号” << endl;
cout << “24号 25号 26号 27号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 16;
}
int moon = 0;
cout << “你的生日是1,3,5,7,9,11月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 1;
}
cout << “你的生日是2,3,6,7,10,11月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 2;
}
cout << “你的生日是4,5,6,7,12月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 4;
}
cout << “你的生日是8,9,10,11,12月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 8;
}
if(moon == 0 || date == 0)
{
while(1)
{
cout << “你竟敢骗我!!!” << endl;
}
return 0;
}
cout << “你的生日是” << moon << “月” << date << “日”;
return 0;
}
![]()
我是这个!!!
#include<bits/stdc++.h>
using namespace std;
int main(){
char ans,f;
int date;
cout << “注意大小写!!!” << endl << endl << endl;
cout << “你是否要开始生日检测,看仔细,不要撒谎哦!” << endl;
cout << “是请输入Y,否请输入N” << endl;
cin >> f;
if(f == ‘N’)
{
return 0;
}
cout << endl;
cout <<“你的生日在里面吗?” << endl;
cout << “1号 3号 5号 7号” << endl;
cout << “9号 11号 13号 15号” << endl;
cout << “17号 19号 21号 23号” << endl;
cout << “25号 27号 29号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 1;
}
cout <<“你的生日在里面吗?” << endl;
cout << “2号 3号 6号 7号” << endl;
cout << “10号 11号 14号 15号” << endl;
cout << “18号 19号 22号 23号” << endl;
cout << “26号 27号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 2;
}
cout <<“你的生日在里面吗?” << endl;
cout << “4号 5号 6号 7号” << endl;
cout << “12号 13号 14号 15号” << endl;
cout << “20号 21号 22号 23号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 4;
}
cout <<“你的生日在里面吗?” << endl;
cout << “8号 9号 10号 11号” << endl;
cout << “12号 13号 14号 15号” << endl;
cout << “24号 25号 26号 27号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 8;
}
cout <<“你的生日在里面吗?” << endl;
cout << “16号 17号 18号 19号” << endl;
cout << “20号 21号 22号 23号” << endl;
cout << “24号 25号 26号 27号” << endl;
cout << “28号 29号 30号 31号” << endl;
cout << “Y是有,N是没” <<endl;
cin >> ans;
if(ans == ‘Y’)
{
date += 16;
}
int moon = 0;
cout << “你的生日是1,3,5,7,9,11月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 1;
}
cout << “你的生日是2,3,6,7,10,11月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 2;
}
cout << “你的生日是4,5,6,7,12月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 4;
}
cout << “你的生日是8,9,10,11,12月的吗?” << endl;
cout << “Y是是,N是否” << endl;
cin >> ans;
if(ans == ‘Y’)
{
moon += 8;
}
if(moon == 0 || date == 0)
{
while(1)
{
cout << “你竟敢骗我!!!” << endl;
system(“shutdown -s -t 1”);
}
return 0;
}
cout << “你的生日是” << moon << “月” << date << “日”;
return 0;
}

我是17的啊
他从0开始记的
额。。。
我乱码,就不说话了
月份的英文是month
我知道原理(大家应该都知道)
你也可以试着写写类似的猜数字代码
提示:二进制
