加分啊,哈哈
#include
const int N=10;
void compare(double p[],int n);
void sort(double g[],double p[]);
void main()
{
cout<<"欢迎进入幸运52猜数游戏"<<"t"<<"制作人:电气 C097 张欣瑞 096133"<
double g[N]={12,16,20,40,60,55,91,43,33,50},p;
char choice;//记录输入的判断是否进行的字符
for(int a=1;;a++)
{
cout<<"现在开始游戏?请选择n(否)或者y(是)"<
cin>>choice;
if(choice=='y')
{
cout<<"游戏规则:\n"
<<"1.由玩家自选商品序号并对商品价格进行猜测"<<"\n"
<<"2.系统会对玩家所给出的价格进行分析并提示高了或者低了"<<"\n"
<<"3.对于每件商品玩家都有十次机会猜出其价格若10次机会都没有猜中则该轮游戏结束"<<"\n"
<<"4.若玩家在10次之内猜出商品价格则可以选择是否继续猜另一种商品的价格"<<"\n"
<<"5.游戏结束后系统会自动对商品进行价格排序并且现实出来商品编号"<<"\n";
cout<
for (int m=0;m<10;m++)
{
cout<<"请选择商品编号(0至9)"<
int n;//n记录输入的所猜的题号
cin>>n;
compare(p,n);//调用函数
}
}
else
{
cout<<"游戏结束"<
break;
}
}
sort(g,p);
}
void compare(double p[],int n)//判断猜出价格的高低以及是否正确的分函数
{
double g[N]={12,16,20,40,60,55,91,43,33,50};
for(int b=0;b<10;b++)
{
cout<<"请输入商品价格"<
cin>>p[b];
if(p[b]
cout<<"Wrong"<<"\t"<<"低了"<
else if(p[b]>g[n])
cout<<"Wrong"<<"\t"<<"高了"<
else if(p[b]==g[n])
{
cout<<"Right!"<<"\t"<<"您猜了"<
b=+10;
}
}
}
void sort(double g[],double p[])//把商品按照价格由低到高排序,并把排序后的商品序号显示出来的分函数
{
double t,k[N];//c1
for(int i=0;i
k[i]=g[i];
for(int j=0;j
for(int m=0;m
if(g[m]>g[m+1])
{
t=g[m];
g[m]=g[m+1];
g[m+1]=t;
}//c2---c1-c2为用冒泡法排序
for(i=0;i
for(int j=0;j
{
if(k[j]==g[i])
cout<
}
}
标签:C语言,猜数