printf 重新实现put_c语言实现的简单学生管理系统

论坛 期权论坛     
选择匿名的用户   2021-5-30 02:26   231   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="204062ced156d1cdf43d7dbbb40352cf.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-1be54dccc36ca131eb0863d449e5b506.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="1964d11fedb03fdff51083138ba7342f.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-abb9543255973e5742f90f352d7fcbbb.png"><img alt="97f8f081986c960a09d72283786e31e6.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-aa97e58a72029d441965a086c8a9b5ea.png"></p>
  <p>2.输入模块一定要注意输入的格式,我采用的尾插法,每次处理好一个节点后就让用户判定是否继续输入,在格式控制方面,我当用户输入一次,就判定它是否符号规范,如果不规范,就重新输入。最后存入文件中。</p>
  <p><img alt="d659736366842e71f1c453a70ba4bc10.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ec3296ace5d7a733e4fa86acbcf9cf00.png"><img alt="ad8e8581c4ac3c71ca6691dc6cc0d0b4.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-dee9a2c7bf7900a80c90128eb3257cd0.png"></p>
  <p>3.一定要把函数写的利用率高一点,这样就可以减少代码的重复书写,这个全凭自己的写代码的风格了,我自己在这点也没有做太好,反省中,以前刚开始学c的时候有人说c语言的主体是函数,不太懂,等写完这个,感觉说的真的很对,c语言的函数写好后,在该用的时候直接引用,很方便。</p>
  <p><img alt="28c3de3a5f549611e8bc4765380d1e60.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-84aac68c5c67e3579fbbd4ffad4bf5d2.png"><img alt="4f48525949221f8f47a9eebe288abf2a.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-80d9085e9582d026b66eec8d2c17f796.png"><img alt="d812a3d0cfe81c50af3599f3bfc250cb.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-63996ce69ce6f246cdb2b0b3ded49adf.png"><img alt="78710b76dab9dcce96d4db645211edb6.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-897d364d73b0a5382b11dcfad615bc8d.png"><img alt="103bc7ce8d2deb21cb57be5b95123a74.png" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-7d4ba1884de0
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP