求一抽签软件 要求见补充说明
发布网友
发布时间:2022-04-28 21:37
我来回答
共3个回答
热心网友
时间:2022-06-23 07:37
我帮你做
你直接发信息给我就行了
完成时间小于30min,保证调试到理想状态
//版本1.0
#include<iostream>
#include <ctime>
#include<fstream>
using namespace std;
int main(){
char list[100][10];
int i=0;
int count;
ifstream in("名单.txt");
if(!in){cout<<"请把名单.txt放到与抽签.exe的旁边,以便程序读入名字信息。\n";
system("Pause");
return 1;}
do{
in>>list[i];
i++;
}while(!in.eof());
i-=1;
cout<<"名单读入完毕……总计读入"<<i<<"个名字。\n抽签即将开始。\n";
enter_name:
cout<<"请输入需要抽出的名额数:";
cin>>count;
if(count<=0||count>i){
cout<<"名字数据可能溢出,为避免程序溢出。敬请重新输入,程序即将返回……\n";
goto enter_name;
}
int magic[count];
for(int bug=0;bug<count;bug++)magic[bug]=0;
system("Pause");
magic[0] = rand() % i ;
int a,b;
for(a=1;a<count;a++){
Lab:magic[a]=rand()%i;
for(b=0;b<a;b++)if(magic[a]==magic[b])goto Lab;
}
for(int t=0;t<count;t++){
cout<<"抽出的第"<<t+1<<"个人是:"<<list[magic[t]]<<"\n";
}
cout<<"所有人皆以抽出……\n程序即将返回……\n";
system("Pause");
return 0;
}
热心网友
时间:2022-06-23 07:37
ok
热心网友
时间:2022-06-23 07:38
我帮你做
--------------------
帮你做好了,已经发到你邮箱了。。。