void MainWindow::on_pushButton_clicked()
{
int b;
int a[23];
char stuName[][23] = {{"lixiongjie"},
{"wangshuai"},
{"jiangwen"},
{"xieyongqiang"},
{"heqianwen"},
{"jiaoyuzhu"},
{"tianyiting"},
{"liuhaopeng"},
{"fuqi"},
{"leihebing"},
{"yuxiaoyi"},
{"yaoxingzhi"},
{"dongxiaolong"},
{"liulu"},
{"wangyujie"},
{"lijiayuan"},
{"lixiaoping"},
{"luobin"},
{"wubo"},
{"raorongwu"},
{"zhouzhongqing"},
{"guyinglong"},
{"kuangxiangrong"}};
srand((unsigned)time(NULL));
a[0] = rand()%23+1;
for(int i=1;i<23;i++)
{
srand((unsigned)time(NULL));
loop: b = rand()%23+1;
for(int j=0;j<i;j++)
{
if(b == a[j])
goto loop;
}
a[i] = b;
}
QString warn;
for(int i=0;i<23;i++)
{
//qDebug()<<a[i];
if(i == 0)
{
warn = QString(stuName[a[i]-1]);
ui->label->setText(warn);
}
else if(i == 1)
{
warn = QString(stuName[a[i]-1]);
ui->label_2->setText(warn);
}
else if(i == 2)
{
warn = QString(stuName[a[i]-1]);
ui->label_3->setText(warn);
}
else if(i == 3)
{
warn = QString(stuName[a[i]-1]);
ui->label_4->setText(warn);
}
else if(i == 4)
{
warn = QString(stuName[a[i]-1]);
ui->label_5->setText(warn);
}
else if(i == 5)
{
warn = QString(stuName[a[i]-1]);
ui->label_6->setText(warn);
}
else if(i == 6)
{
warn = QString(stuName[a[i]-1]);
ui->label_7->setText(warn);
}
else if(i == 7)
{
warn = QString(stuName[a[i]-1]);
ui->label_8->setText(warn);
}
else if(i == 8)
{
warn = QString(stuName[a[i]-1]);
ui->label_9->setText(warn);
}
else if(i == 9)
{
warn = QString(stuName[a[i]-1]);
ui->label_10->setText(warn);
}
else if(i == 10)
{
warn = QString(stuName[a[i]-1]);
ui->label_11->setText(warn);
}
else if(i == 11)
{
warn = QString(stuName[a[i]-1]);
ui->label_12->setText(warn);
}
else if(i == 12)
{
warn = QString(stuName[a[i]-1]);
ui->label_13->setText(warn);
}
else if(i == 13)
{
warn = QString(stuName[a[i]-1]);
ui->label_14->setText(warn);
}
else if(i == 14)
{
warn = QString(stuName[a[i]-1]);
ui->label_15->setText(warn);
}
else if(i == 15)
{
warn = QString(stuName[a[i]-1]);
ui->label_16->setText(warn);
}
else if(i == 16)
{
warn = QString(stuName[a[i]-1]);
ui->label_17->setText(warn);
}
else if(i == 17)
{
warn = QString(stuName[a[i]-1]);
ui->label_18->setText(warn);
}
else if(i == 18)
{
warn = QString(stuName[a[i]-1]);
ui->label_19->setText(warn);
}
else if(i == 19)
{
warn = QString(stuName[a[i]-1]);
ui->label_20->setText(warn);
}
else if(i == 20)
{
warn = QString(stuName[a[i]-1]);
ui->label_21->setText(warn);
}
else if(i == 21)
{
warn = QString(stuName[a[i]-1]);
ui->label_22->setText(warn);
}
else if(i == 22)
{
warn = QString(stuName[a[i]-1]);
ui->label_23->setText(warn);
}
}
}
效果图: