- 博客(5)
- 收藏
- 关注
原创 C语言学生管理系统(文件、链表)-(3)学生
C语言学生管理系统(文件、链表)-(1)管理员C语言学生管理系统(文件、链表)-(2)教师提示:以下是本篇文章正文内容,下面案例可供参考1.学生登录读取文件内容匹配实现学生登录;输出错误提示是否重新输入。2.修改密码实现文件和链表中信息的修改。3.显示自身信息通过文件操作显示;不显示自身密码。到这里整个系统就完成了,整个系统的显示可能还不够美观,代码的书写不够简洁,但是可以实现上述的所有功能,读者若有兴趣,可以尝试优化本人代码。若哪里有误欢迎指正,本人还在学习中~~~
2023-01-20 09:47:21 353
原创 C语言学生管理系统(文件、链表)-(2)教师
续上一个文章,头文件主函数在上一个文章中。C语言学生管理系统(文件、链表)-(1)管理员1.教师登录这里通过遍历文件内容查找;输出错误提示是否重新输入。2.修改教师密码实现链表和文件的修改密码操作。3.输入学生信息实现学号不重复操作,将学生信息录入链表和文件(若文件中有数据则在后边继续添加);在添加中设置了常规的输入限制。4.删除学生信息实现删除链表和文件的相关信息,这里同样因为学号的唯一性,以学号为检索条件。5.查询学生信息这里使用链表执行排序操作并显示链表,并不会影响文件里的数据。
2023-01-20 09:31:49 569
原创 C语言学生管理系统(文件、链表)-(1)管理员
本系统核心是使用链表和文件,可以实现基本功能,并且可以实现多次复用,文件内的内容相当于数据库,可以保存运行多次程序中的内容,再次登录也可以访问或修改之前的数据。1.管理员功能介绍(1)管理员登陆:若是第一次登陆,管理员文件无数据会自动进入注册页面,将管理员数据保存至文件;管理员有唯一性,以后只能使用这个管理员账号登录;输出错误提示是否重新输入。(2)管理员信息修改:修改管理员信息可以通过直接修改文件的内容或者系统里修改。
2023-01-19 23:14:47 1729
原创 各种数组与‘\0‘和0的问题
这个例子我们可以看到,sizeof(p[0])=8,这里p[0]相当于第一个指针,在64位机中指针的大小为8,指针的大小和字符串本身的长度无关。而sizeof§我们可以看出虽然p只初始化了四个指针(字符串指针,指向的是存储字符串的首位置),但是大小为40,5*8=40,那没初始化的是什么呢?这里顺便测试了一下sizeof和strlen的用法,我们可以看见有效字符a与b数组都是3(strlen数据),而包含’\0’来计算大小,a的大小是4,b是10,多的是’\0’;指针数组存的都是指针,常用于字符串的存储;
2022-12-18 15:38:17 2481
原创 关于scanf()和while/do-while一起使用的总结
这里不对while,do-while以及scanf的使用过多介绍,只要讲解一些二者结合使用的方法。提示:以下是本篇文章正文内容,下面案例可供参考1.这里我们总结了几种复杂限制下,对while,do-while与scanf()函数的结合使用,我们可以清楚的看到do-while和while的优缺点。2.在此说明,对于以上程序,最好的方式是逐个键入成绩,这样的话可以更加完美的实现功能,当然对于程序1,2来说多个键入也可以,不过请尽量保证数据符合条件。
2022-12-17 11:21:35 948
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人