(C++)英语抽背点名器源程序-V1.0.1
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,linshi,total[100]={0},bj[100]={0},miss;
string name[100];
cout<<"输入人数及姓名:";
cin>>a;
for(int i=1;i<=a;i++){
cin>>name[i];}
cout<<endl<<"输入抽背人数:";
cin>>b;
cout<<"按'0'以停止"<<endl;
_sleep(3000);
for(int i=1;i<=b;i++){
linshi=rand()%a+1;
if(linshi==miss){linshi=linshi+1;}
if(linshi>a){linshi=linshi%a;}
cout<<i<<"."<<name[linshi]<<endl;
cout<<"分数决定(1或-1):";
cin>>c;
if(c==0){break;}
if(c==1){bj[linshi]=0;}
else{bj[linshi]=1;b=b+1;}
total[linshi]=total[linshi]+c;
miss=linshi;}
cout<<endl<<endl<<"分数统计:"<<endl;
for(int i=1;i<=a;i++){
if(bj[i]==1){cout<<"(站立中)";}
else{cout<<" ";}
cout<<name[i]<<" "<<total[i]<<endl;}
_sleep(99999999);
return 0;}