c语言实现图书馆管理系统_c语言实现的简单学生管理系统

论坛 期权论坛     
选择匿名的用户   2021-6-2 18:52   253   0
<div class="._5ce-wx-style" style="font-size:16px;">
<div class="rich_media_content" id="js_content">
  <p>点击上方“<strong>C语言中文社区</strong>”,选择“<strong>设为星标★</strong>”</p>
  <p>技术干货第一时间送达!</p>
  <p><img alt="2dd4f71acc901ee7cb8d694ece6f68c2.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-6b0ab90c007cf9d1395b38a6de5701ad.png"></p>
  <p>本文链接:https://blog.csdn.net/sakurakider/article/details/72823662</p>
  <p>花了一个月的时间,学习了链表,文件,多文件编程,然后就开始写学生管理系统,比较简单的那种,实现了增,添,改,查,多种排序,输入的时候的限定,成绩分析的功能。遇到的问题很多,也尝试解决了,下面写点写学生管理系统的要注意的地方,希望对别人有帮助。</p>
  <p>一定要先写好主函数的框架,然后再往上面加东西,这样说有点笼统,我把我的主函数在下面,可以借鉴下哈。我的主函数是一个while(1)的无限循环,里面一个switch选择,利用一个菜单函数,让其返回值当成switch选择的值,然后进入不同的功能主函数,其他功能主函数和主函数的套路一样。</p>
  <pre class="blockcode"><code>int main(int argc, char *argv[]) {<!-- -->        login();    //这是个的介绍自己的函数         Sleep(1000);            //睡眠函数        while(1)        {<!-- -->            switch(menu())    //主菜单选择函数            {<!-- -->                case 1:                    system(&#34;CLS&#34;);   //清屏函数                    printf(&#34;\t\t________学生成绩添加_______&#34;);                    head&#61;luru();                    cr(head);                    int choice;                    scanf(&#34;%d&#34;,&amp;choice);                    if(choice&#61;&#61;0)                        break;                case 2:                    system(&#34;CLS&#34;);                    //printf(&#34;\t\t_________学生成绩排序和删除___\d&#34;);                    paxu();                    int end;                    scanf(&#34;%d&#34;,&amp;end);                    if(end&#61;&#61;0)                        break;                case 3:                    system(&#34;CLS&#34;);                    printf(&#34;\t\t__________成绩的修改__________&#34;);                    xg();                    int a;                    scanf(&#34;%d&#34;,&amp;a);                    if(a&#61;&#61;0)                        break;                case 4:                    system(&#34;CLS&#34;);                    printf(&#34;\t\t___________学生信息分析_______&#34;);                    fx();                    int b;                    scanf(&#34;%d&#34;,&amp;b);                    if(b&#61;&#61;0)                        break;                case 5:                    system(&#34;CLS&#34;);                    printf(&#34;\t\t___________谢谢使用哈_______\n&#34;);                    Sleep(1000);                    exit(-1);                      break;            }            system(&#34;PAUSE&#34;);        }    return 0;}</code></pre>
  <p><img alt="d9cf78a0e979f50cfbef4381c910593f.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-bbefceef7b07dd07e0a487066e352764.png"><img alt="b316ff7e742d7ab1ea46b57b5a61a0be.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-4cfaf2248bc4c1dc08556dc73e1e8ccf.png"></p>
  <p>2.输入模块一定要注意输入的格式,我采用的尾插法,每次处理好一个节点后就让用户判定是否继续输入,在格式控制方面,我当用户输入一次,就判定它是否符号规范,如果不规范,就重新输入。最后存入文件中。</p>
  <p><img alt="ac4e8ca4c50016317585f5b672e4469c.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-4683d013a633508c3c31c78acd303b35.png"><img alt="e59b65a685cb24946a39eba15bb9fc42.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-251f27ac2897c2b4d84c89ded3701a2b.png"></p>
  <p>3.一定要把函数写的利用率高一点,这样就可以减少代码的重复书写,这个全凭自己的写代码的风格了,我自己在这点也没有做太好,反省中,以前刚开始学c的时候有人说c语言的主体是函数,不太懂,等写完这个,感觉说的真的很对,c语言的函数写好后,在该用的时候直接引用,很方便。</p>
  <p><img alt="e04c764dd543f1a9b5ac2d9793507d22.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ed8d6854b4fd81d881b418a8dd06d1c9.png"><img alt="acecb026e907f7335f3b2490f39443ed.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-d592994cdd4f17b85032111001fa526e.png"><img alt="0ac517e155198872f2d4f4b2fb841259.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-1e1bc50acf1b4b40105f3db9629988e0.png"><img alt="f52ef84750d37eefa8ffb406e291c8b8.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-84849deedf5b79f439d17f1edf51901c.png"><img alt="e7ffa8ed548aa8803976f7ce876cfed3.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/56062
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP