随机点名
简单的随机点名系统,利用c语言编写
代码如下
#include <stdio.h>
#include <sys/time.h>
char * name[]={"张 震","贾英楠","宋文硕","郭书城","李世超",
"童迪鑫","曹成亮","张 辉","贾志忠","陈东飞",
"李 帅","张子乾","刘宏达","李代兵","段 龙",
"谢世博","张 鑫","梁 爽","彭 雷","于金水",
"赵延广","李明阳","赵 鹏","李俊才","齐文鹏",
"孙晓东","王锦程","阴祖仟","任文新","所丁月",
"许 爽","迟 磊","卓 健","王云飞","苏宇峰",
"左含旭","孙亚轩","田继辉","李新宇","王 帅",
"罗 新","江伟东","刘明奇","周义航","赵 洋"};
int main()
{
int i ,num;
struct timeval tv ;
struct timezone tz ;
gettimeofday(&tv,&tz);
printf("usec=%ld\n",tv.tv_usec%100);
srand(tv.tv_usec%100);
for(i=0;i<1000;i++)
{
num = rand()%(sizeof(week)/sizeof(char*)) ;
printf("%-10s\r",week[num]);
usleep(1000);
}
printf("\n");
return 0;
}
代码解释
首先定义数组,数组内的成员是即将随机的名字,本程序以作者班级同学为例;#include <sys/time.h>是Linux下时间和日期的头文件;gettimeofday是获得当前精确时间的函数,