程序每次运行输出随机的学号和姓名 运用c语言

程序每次运行输出随机的学号和姓名 运用c语言,第1张

这种类数据多采用学号作为关键字,那么可以采用随机数函数rand()来产生一个随仔闷机信号。

rand()%M+N    (M为学生数目,N为最小学号数),即可产生一个随机学号,根据学号检索姓名就可以了。

rand的调用要初始化,调用之前先执行srand()这两个函数的头文件为#include<stdlib.h>

#include<stdio.h>

#include<stdlib.h>

 void main()

{

 int b 

 银戚茄

 srand(34)//34为种子数,可以为任意值

   锋察 

 b=rand()%M+N

}

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

void main()

{

int num

time_t t

srand((unsigned)time(&t))//获取当前时间作为种子,保证每次产生随机数的种子不同

num=random(60)//用函数random在0-60之如仿间产颤雹生一个随机数

printf("num=%d",num)

}

希望回答对你有帮助!

【原创答人茄橡帆】

#include<stdio.h>

#include<stdlib.h>

int main()

{

FILE*fp

char name[15]

char num[15]

char ch

int n=0,m

unsigned int bb

fp=fopen("student.txt","r")

while(!feof(fp))

{

ch=fgetc(fp)

if(ch=='\n')n++

}//统差轿计人数

fclose(fp)

bb=time(0)

srand(bb)

m=rand()%n+1

n=0

fp=NULL

fp=fopen("student.txt","r")

while(!feof(fp)&&n<m)

{

n++

fscanf(fp,"%s %s"搭戚,name,&num)

}

printf("随机抽取:%s %s\n"知庆陵,name,num)

fclose(fp)

system("pause")

}

文件内容:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12476385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存