c语言自动点名系统,c语言随机点名程序
作者:admin 发布时间:2024-04-10 12:11 分类:资讯 浏览:13
怎么用C语言编写随机点名?
1、设置一个足够大的随机池,给每一个学生分配相同的空间,然后利用随机数来选取被点名的学生,同时对该学生所分配的空间和其他学生的空间进行缩减或增加。然后执行下一轮。
2、printf(请选择:\n点名\n显示没有点到的学生名字\n退出点名系统\n);scanf(%d,&select);system(cls);//如果是Linux系统,把cls改成clear。
3、把时间作为srand 函数的seed,每次就可以产生不同的随机数,对产生的数字用班级总人数相除得余数,就可以控制产生的数字在班级人数范围。然后每个数字作为数组的下标对应班上的一个人。
跪求c语言上课随机点名程序设计
1、printf(请选择:\n点名\n显示没有点到的学生名字\n退出点名系统\n);scanf(%d,&select);system(cls);//如果是Linux系统,把cls改成clear。
2、删除和添加可以直接在txt里进行。如果非要在程序中的话,用fprintf就可以实现了。随机点名:从网上下载个汉语的发音包,用c调用即可。
3、设置一个足够大的随机池,给每一个学生分配相同的空间,然后利用随机数来选取被点名的学生,同时对该学生所分配的空间和其他学生的空间进行缩减或增加。然后执行下一轮。
4、这种类数据多采用学号作为关键字,那么可以采用随机数函数rand();来产生一个随机信号。rand()%M+N; (M为学生数目,N为最小学号数),即可产生一个随机学号,根据学号检索姓名就可以了。
求C语言做的学生点名程序(急...~!!!)
1、scanf(%c,&answer);} while (answer==y||answer==Y);return 0;}上面的代码,我留下几个细节问题留给你自己学着解决,都是很简单的:上面的代码,我没有对重复的学号作判断。
2、printf(请选择:\n点名\n显示没有点到的学生名字\n退出点名系统\n);scanf(%d,&select);system(cls);//如果是Linux系统,把cls改成clear。
3、查找:我认为,首先把txt文件存在硬盘上,最好在学生前面编上序号,完了用rand(srand)抽取号码。抽取完毕后,用号码对应用c语言函数fscanf查找号码所对应的学生姓名。删除和添加可以直接在txt里进行。
4、这种类数据多采用学号作为关键字,那么可以采用随机数函数rand();来产生一个随机信号。rand()%M+N; (M为学生数目,N为最小学号数),即可产生一个随机学号,根据学号检索姓名就可以了。
相关推荐
- 资讯排行
- 标签列表
- 友情链接