使用C语言编写程序,输入50个学生的姓名,并且将之随机输出。。在线等,急

如题所述

#include <stdio.h>

int main()
{
char a[50][10];
int b[50]={0};
int i,j,k,flag;
srand( (unsigned)time( NULL ) );
for(i=0;i<50;i++)
scanf("%s",a[i]);

printf("\n\n");
for(i=0;i<50;i++)
{
while(1)
{
flag=1;
j=rand()%50+0;
if(b[j]!=0)
{
flag=0;
}
else
{
b[j]++;
}
if(flag==1)
break;
}
puts(a[j]);
}
}
温馨提示:答案为网友推荐,仅供参考