学生系统中如何使学号使用字符串类型,自动形成学号(不用数据库方式)

学生系统中如何使学号使用字符串类型,自动形成学号(不用数据库方式),第1张

每个不同的编程语言下的方法会不太一样,自动生成学号也要看你的学号的样式,比如说有些学号是字母+数字,有些是纯数字,有些是数字+字母⋯⋯这个你不能期待语言中专门有个功能叫学好生成是吧

简单的说可以把数字转换为字符串来做,例如C/C++语言,你要生成一个10位的学号可以这样

int t = 13456;//第13456位学生

char a[11];

sprintf(a,"%010d",t);

a的值是0000013456

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

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

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

#include<stdioh>

#include<stdlibh>

 void main()

{

 int b; 

 

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

    

 b=rand()%M+N;

}

先上个图,再来解释:

1、把基础信息准备好,姓名、院系、专业等,把系里的姓名按序排好后,编上序号

——注意:序号列先设置成文本格式,然后输入“01”,而不是“1”,再拖下去填充

2、对专业进行判断:用IF函数,只是要嵌入多层。这个例子中,F列的公式为

=IF($D6="基础数学",20101,IF($D6="应用数学",20102,IF($D6="理论物理",30101,IF($D6="应用物理",30102,""))))

3、生成学号:学号由“院系代码+专业代码+序号”即把三连起来。G列的公式为

=$B$3&F6&A6

这里的B3单元格我输入的是学院代码,F列是专业代码,A列是序号。

以上就是关于学生系统中如何使学号使用字符串类型,自动形成学号(不用数据库方式)全部的内容,包括:学生系统中如何使学号使用字符串类型,自动形成学号(不用数据库方式)、程序每次运行输出随机的学号和姓名 运用c语言、在excel中,以知学院名称、系别名称、按名字的升序,求学号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/10214376.html

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

发表评论

登录后才能评论

评论列表(0条)

保存