复制程式
#include <iostream>
#include <cstdlib>
#include<time.h>
using namespace std;
void calendar()
{
int year,month,day,y,d;
cout<<"输入出生年月日(西元)"<<endl;
cin>>year>>month>>day;
y=year-1;
d=(36+y+(y/4)-(y/100)+(y/400))%7+1;
//calendar design by yourself
};
void fortune()
{
//write by yourself
};
void lottery()
{
srand(time(0));
int num[5]={0};
for(int i=0;i<5;i++) num[i]=rand()%42+1;
for(i=0;i<5;i++){
for(int j=0;j<5;j++){
if(i==j){continue
;}
while(num[i]==num[j])
{num[j]=rand()%42+1;}
}}
for(i=0;i<5;i++) cout<<num[i]<<endl;
};
int main()
{
srand(time(NULL));
int answer,guess,continuee=0,times=0,present;
cout<<" 输入Ƈ'代表猜小 , 输入ƈ'代表猜大 , 如果想离开游戏输入Ɔ' "<<endl;
for(times;times<20;times++){
do{
answer=rand()%14+1;
}while(answer==7);
do{
cout<<"请输入> ";
cin>>guess;
if(guess!=2&&guess!=1&&guess!=0){
cout<<"错误输入"<<endl<<"从新输入一次"<<endl;}
}while(guess!=2&&guess!=1&&guess!=0);
if(guess==0) break;
cout<<"答案就是"<<answer<<endl;
switch (guess)
{
case 1:
if(answer<7) {cout<<"答对的"<<endl; continuee++;}
else {cout<<"猜错了"<<endl; continuee=0;}
break;
case 2:
if(answer>7) {cout<<"答对的"<<endl; continuee++;}
else {cout<<"猜错了"<<endl; continuee=0;}
break;
}
if(continuee==3){
cout<<"恭喜!!连续答对三次 选择奖项"<<endl
<<"1.您的生日当月的日历。"<<endl
<<"2.您的星座当日运势。"<<endl
<<"3.乐透彩券"<<endl;
do{
cout<<"请选择> ";
cin>>present;
if(present>3||present<1){
cout<<"错误输入"<<endl<<"从新输入一次"<<endl;}
}while(present>3||present<1);
switch (present)
{
case 1:
calendar();
break;
case 2:
fortune();
break;
case 3:
lottery();
break;
}
break;}
}
system("pause");
return 0;
}
其他的自行设计