最近学习了一下多线程的知识
做了这个人机对打小程序
代码#include安装#include #include #include #include #include using namespace std; long long n1,n2; bool f1=1,f2=1; void t1() { for(long long i=1;i<=n1;i++) { cout<<"1号给了2号亿拳n"; Sleep(rand()%300+50); } f1=0; return ; } void t2() { for(long long i=1;i<=n2;i++) { cout<<"2号给了1号亿拳n"; Sleep(rand()%300+150); } f2=0; return ; } int main() { srand(time(0)); n1=rand()%40+1,n2=rand()%40+1; thread tt1(t1); thread tt2(t2); tt1.detach(); tt2.detach(); while(f1==1||f2==1); if(n1==n2) { cout<<"两人同归于尽!"; } else if(n1>n2) { cout<<"1号赢了!"; } else { cout<<"2号赢了!"; } cout<<"nnnnn按空格继续。。。"; while(_getch()!=' '); return 0; }
VS2019直接复制代码就行了
Devc++ 第一步打开工具
第二步点击编译选项
点击后是这样的
第三步勾选【在连接器命令行加入一下命令】
第四步将下面的命令复制到【在连接器命令行加入一下命令】的框框中(如果已经有其他命令了,请先删除再复制)
-std=c++14第五步点击确定
第六步新建.cpp文件
并把代码复制到.cpp文件里
第七步编译运行



