有问题就有答案
Q1:求C++高手教我做出圈游戏!
#include #define N 10 //定义个数#define C 3 //定义报数int main(){ int a[N]; int i,j,count; //初始化数组 for(i=0;i1;) { if(a[i%N]!=0)//如果此数不为0,代表没有出局 { if(j==C-1)//累加到报数个 { i=i%N;//循环取编号 printf("%d ",a[i]);//输出 a[i]=0; //置0,代表出局 j=0; //置j=0,重新计数 count--; //计数器减一 while(a[i]==0)//寻找下一个没有出局的编号 { i++; i=i%N;//循环取编号 } continue;//直接执行下一个外循环 } else//否则累加报数个数 j++; } i++; } //处理最后一个 printf("\n最后一个:%d\n",a[i]);//输出 getchar(); return 0;}
Q2:C/C++手写扫雷游戏
Q3:写一个C++的猜字母游戏..有C++的高手麻烦帮一下忙!
我承认我现在很无聊,给你源码参考:#包含#包含使用命名空间标准;int main(){ int i=0,j,k;char str[128],ans[128],ch;布尔诉[128];国际;bool BRun=true while(BRun){ I;请输入一个单词endlcin海峡;l=strlen(str);} while(l I);memset(v,0,sizeof(v));for(j=0;我;j){ do { k=rand()% l;} while(v[k]);ans[j]=str[k];str[k]=" _ ";v[k]=真;} cout "Player2:请猜一猜!end lfor(j=0;我;CIN;if (ch!你错了"你的分数是"我结束了;bRun=false} } }}
Q4:c++ 三连棋游戏,编程高手指点下~······
afsdf dfdgf mhjg sdffsdf asdsd sgdf dfgdfg dfg dfgfdgfgth asdjsdfj bkljf dfg n jfgn gkdfg gfdg d fgdjg dfg dfg mdfgdgkrjy erngnwofmb jfdh jfg .,jdfg udfjgn,mnf jhdfh hsdfkjhgkth gfkjdrhedhgdnv dfhgsdfgkdshg dfgdfgb djgmfg fgdfg dfgbdmfgbmdfgb fbg dfb gdfgb gfb dfg geghklanfg;khfpdewhf hg eht thg ugheu h thiuh h
Q5:求c++小游戏程序代码的详细注释说明 急求 望高手帮忙
#include "iostream.h" //包含输入输出流#include //字符处理#include #include //时间函数#include //获取字符int temp,ying,shu,ping; //定义全局变量int main1(int n1) //定义函数,实现产生{ srand((unsigned)time(0)); //以时间稳准,产生随机数 n1=rand()%3; //产生,0,1,2两个随机数 return n1; //将产生的数返回} //主函数入口int main() { int now1; //输出界面 now1=0; cout<<"--------------------------------------------\n"; cout<<"\a\n"; cout<<"欢迎进入石头剪子布小游戏世界!\n"; cout<<"按任意键开始..."<<endl; getch(); //按任意键开始的等待 //检验玩家输入的数字,知道符合要求 do { int cho; cout<<"\n"; cout<<"//////////////新一局/////////////////\n"; cout<<"1.出剪子\n"; cout<<"2.出石头\n"; cout<<"3.出布\n"; cout<<"*************************************\n"; cout<>cho; if(cho3) { cout<<"请输入1-3的数字!\n"; continue; } int good; //机选数字 good=main1(temp); switch (good) { case 0: //机选数字 cout<<"对方出了剪子\n"; //判断玩家选的数字和机选数字是否相等 if(cho==1) { cout<<"势均力敌\n"; ping++; } else if(cho==2) { cout<<"您赢了!\n"; ying++; } else if(cho==3) { cout<<"您输了!\n"; shu++; } break; case 1: //机选数字 cout<<"对方出了石头\n"; if(cho==1){ //判断玩家选的数字和机选数字是否相等 cout<<"您输了\n"; shu++;} else if(cho==2) { cout<<"势均力敌\n"; ping++; } else if(cho==3) { cout<<"您赢了!\n"; ying++; } break; case 2: //机选数字 cout<<"对方出了布\n"; if(cho==1) //判断玩家选的数字和机选数字是否相等 { cout<<"您赢了!\n"; ying++; } else if(cho==2) { cout<<"您输了!\n"; shu++; } else if(cho==3) { cout<<"势均力敌\n"; ping++; } } //输出结果 cout<<"战况:赢"<<ying<<"次;输:"<<shu<<"次;平:"<<ping<<"次.\a\n"; cout<<"_____________________________________\n"; } while(1); //一直循环输出游戏界面 cout<<temp<<"\n"; return 1; }
Q6:C++的三连棋游戏,不好意思财富全部提问完了1依旧求无私的高手解答
稍微改了下,感觉你原本的错了很多http://redoufu.com/。#includevoid input(char a[])//将棋盘显示到屏幕{ using namespace std;int i;for(i=0;i<9;i++){cout<<a[i]<<" ";if((i+1)%3==0){ cout<<endl;}}}int main(){using namespace std;int i,num,move=0;char arr[9];char who="X";for(i=0;i<9;i++){arr[i]="1"+i;}while(move<9){input(arr);cout<<"输入你想要下的位置(数字表示):"<>num;if((num9)){cout<<"输入位置有错"<<endl;}else if(arr[num-1]=="X"||arr[num-1]=="O"){ cout<<"该位置已被占用"<<endl;}else{ arr[num-1]=who;//下的位置3第一位用X,第二位用O if(who=="X") who="O"; else who="X";}move++;}input(arr);cout<<"游戏结束"<<endl;return 0;}