1.学生结构体如下:
typedef struct {
char id[20]; // 学号(字符串形式,避免前导零问题)
char name[50]; // 姓名
char gender; // 性别('M' 或 'F')
char className[30]; // 班级
} Student;
2.学生信息随机生成
姓氏由以下中随机:"赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","昝","管","卢","莫","经","房","裘","缪","干","解","应","宗","丁","宣","贲","邓","郁","单","杭","洪","包","诸","左","石","崔","吉","钮","龚","程","嵇","邢","滑","裴","陆","荣","翁","荀","羊","於","惠","甄","麴","家","封","芮","羿","储","靳","汲","邴","糜","松","井","段","富","巫","乌","焦","巴","弓","牧","隗","山","谷","车","侯","宓","蓬","全","郗","班","仰","秋","仲","伊","宫","宁","仇","栾","暴","甘","钭","厉","戎","祖","武","符","刘"(用数组包括)
名由以下随机:"伟", "芳", "娜", "敏", "静","纶和","京先","幽欢","泉钦","韵謙", "兼芳","聪甜","诺事","湘虹","宜天","闻网","翠兆","骏洋","传晟","方恩","享月","兆极","益恩","品玲","典心","理顷","虹圆","汇均","简臣","晏志", "清祖","继阳","博璟","实勋","杰皓","荣格","莲良","贝玉","斌嘉","廷永", "扬敏","静孝","垚聪","蒂才","政晖","邦优","菁昇","中跃","丝长","貴坚", "讯临","鹏宁","哲珍","能图","城昂","富长","亭衡","萌睿","莲锐","梅萱","平锦","川赫","晓悦","芹东","曲楚","灿俊","涵广","欣频","开柯","同昙"(用数组包括)
学号为7位数字,不可重复;
班级格式为:XX(专业)X班(专业包括:"计算机", "软件工程", "网络工程", "信息安全", "人工智能" , "临床医学", "商务英语, "材料物理", "材料化学", "食品科学与工程", "土木工程", "汉语言" ,每个专业有1~8班);
性别随机生成;
要求:1.代码用C语言编写,随机函数用时间布种子,每个小功能包括询问生成数量,生成学生信息等都封装成函数;并给出超详细注释
2.用户输入生成多少学生信息,随机生成多少学生信息,提示生成成功,可进一步选择查看生成的所有学生信息。学生信息用数组保存;最多2000个学生;3:生成成功后,用户选择是否保存学生信息,如是,生成名为“dataAll”的txt文件存储;用户开始使用程序时若选择读取上次数据,则直接调用“dataAll”的txt文件;再问用户要生成多少学生信息。
最新发布