⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 学生成绩管理系统_数据结构与算法_数据结构算法_c语言_c 语言之家.htm

📁 严蔚民版的数据结构的完整课件
💻 HTM
📖 第 1 页 / 共 4 页
字号:
    onmouseover="this.style.backgroundColor='#edad0d'; this.style.cursor='hand';" 
    width="9%"><A class=class 
      href="http://www.cstudyhome.com/wenzhang06/type.asp?typeID=15" 
      title=""><FONT color=#ffffff>等级考试辅导专栏</FONT></A></TD><!--<td bgcolor="#bf6d3f" height="22" width="7.69230769230769%" onMouseOver="this.style.backgroundColor='#edad0d'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#bf6d3f';">
            <div align="center">
            <a href="http://www.cstudyhome.com/wenzhang06/liuyan03/guestbook.asp" target="_blank"class=class><FONT color=#ffffff>留&nbsp;&nbsp;言</font></a>
            </div>
</td>--></TR></TBODY></TABLE>
<TABLE align=center bgColor=#c1c1c1 border=0 cellPadding=0 cellSpacing=0 
width=750>
  <TBODY>
  <TR>
    <TD background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/BACK1.gif" 
    colSpan=5 height=20 vAlign=center width=750>
      <MARQUEE scrollAmount=2 scrollDelay=5><FONT color=#ffffff><!-- <IFRAME src='http://www.cpok.com/ad/amn.htm?wangfu' width='120' height='14' marginwidth='0' marginheight='0' frameborder='0' scrolling='no'></IFRAME>--></FONT></MARQUEE></TD></TR>
  <TR>
    <TD align=middle><!--<script src=http://www.sji168.com/cgi-bin/members/code.php?link=wangfu&ad=770></script>--></TD></TR>
  <TR>
    <TD>
      <TABLE align=center bgColor=#a7ccfa border=0 cellPadding=0 cellSpacing=0 
      width=750>
        <TBODY>
        <TR>
          <TD></TD></TR>
        <TR>
          <TD background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/banbg.gif" 
          width=20> </TD>
          <TD background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/banbg.gif" 
          height=20 width=530>当前位置:<A class=class 
            href="http://www.cstudyhome.com/wenzhang06/">网站首页</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/type.asp?typeid=11">C语言</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/BigClass.asp?typeid=11&amp;BigClassid=33">数据结构算法</A>&gt;&gt;<A 
            class=class 
            href="http://www.cstudyhome.com/wenzhang06/SmallClass.asp?typeid=11&amp;BigClassID=33&amp;SmallClassID=60">数据结构与算法</A></TD>
          <TD background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/banbg.gif" 
          height=20 width=107>双击自动滚屏</TD>
          <TD background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/banbg.gif" 
          width=91><INPUT name=close onclick="window.close();return false;" type=button value=关闭窗口> 
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE align=center border=3 borderColor=#e2ca9f cellPadding=0 cellSpacing=0 
style="BORDER-COLLAPSE: collapse" width=750>
  <TBODY>
  <TR><!--<td width="20%" align="middle" valign="top" background="images/002.jpg" bordercolor="#e2ca9f"> </td> 
<td width="80%">-->
    <TD width="100%">
      <TABLE border=0 borderColor=#e2ca9f cellPadding=0 cellSpacing=0 
      width="100%">
        <TBODY>
        <TR>
          <TD align=middle vAlign=top width="95%">
            <TABLE border=1 borderColor=#e2ca9f cellPadding=0 cellSpacing=0 
            width="100%">
              <TBODY>
              <TR>
                <TD align=middle 
                background="学生成绩管理系统_数据结构与算法_数据结构算法_C语言_C 语言之家.files/002.jpg" 
                borderColor=#e2ca9f vAlign=top width="69%">
                  <TABLE align=center border=0 cellPadding=0 cellSpacing=0 
                  width="100%">
                    <TBODY>
                    <TR>
                      <TD height=40 width="100%"></TD></TR>
                    <TR>
                      <TD>
                        <FORM action=Readnews.asp?newsid=4401&amp;id2=4401 
                        method=post name=form1>
                        <CENTER><!-- <input type=submit name=aa value="点击关闭浮动图标" width=20 title="点击广告支持本站">--></CENTER></FORM></TD></TR>
                    <TR>
                      <TD align=middle bgColor=#dddddd height=20 
                      style="FONT-SIZE: 18px" vAlign=bottom 
                        width="85%"><STRONG><FONT color=#003399 
                        size=4><B>学生成绩管理系统 </B></FONT></STRONG></TD><BR></TR>
                    <TR>
                      <TD align=middle width="100%"><BR></TD></TR>
                    <TR>
                      <TD align=middle style="FONT-SIZE: 9pt" 
                        width="100%">发表日期:2004年9月25日&nbsp;&nbsp;出处:自己&nbsp;&nbsp;作者:吴海松&nbsp;&nbsp;已经有2514位读者读过此文</TD></TR>
                    <TR>
                      <TD align=middle width="100%"><!--下面的这一句是设置阅读文本区的宽度-->
                        <TABLE align=center border=0 cellPadding=0 cellSpacing=0 
                        style="TABLE-LAYOUT: fixed" width="90%">
                          <TBODY>
                          <TR>
                            <TD align=middle width="100%"></TD></TR>
                          <TR>
                            <TD style="WORD-WRAP: break-word"><FONT 
                              class=news><BR>
                              <P><FONT 
                              size=2>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              关于本程序的说明:<BR>&nbsp;本程序在vc++6.0下编译通过。程序的功能是对学<BR>&nbsp;生的资料进行有效的管理,其中包括增加资料,删<BR>&nbsp;除资料,修改资料,查询,显示已经保存的资料,<BR>&nbsp;统计学生资料,对学生成绩进行排序,在文件中<BR>&nbsp;保存学生资料等。*/</FONT></P>
                              <P><FONT 
                              size=2>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              编程思想:<BR>&nbsp; 
                              程序运行时先按本系统默认的路径("g:\\student")去查找<BR>&nbsp;文件,若该文件存在,则将文件的内容调入内存,否则建立<BR>&nbsp;新的文件g:\\student。为保证文件的安全,将文件的内容调<BR>&nbsp;入内存后,立即关闭文件,对内容所做的所有修改均在内存中<BR>&nbsp;完成。除非用户调用保存命令,否则所有内容将在程序退出<BR>&nbsp;之前询问用户是否保存,然后做相应的动作(保存或不保存).*/</FONT></P>
                              <P><BR><FONT size=2>#include "stdio.h"<BR>#include 
                              "stdlib.h"<BR>#include "string.h"<BR>int 
                              shoudsave=0; //<BR>struct 
                              student<BR>{<BR>&nbsp;char&nbsp; 
                              num[10];//学号<BR>&nbsp;char name[20];<BR>&nbsp;char 
                              sex[4];<BR>&nbsp;int cgrade;<BR>&nbsp;int 
                              mgrade;<BR>&nbsp;int egrade;<BR>&nbsp;int 
                              totle;<BR>&nbsp;int ave;<BR>&nbsp;char 
                              neartime[10];//最近更新时间<BR>};</FONT></P>
                              <P><FONT size=2>typedef struct 
                              node<BR>{<BR>&nbsp;struct student 
                              data;<BR>&nbsp;struct node 
                              *next;<BR>}Node,*Link;</FONT></P>
                              <P><BR><FONT size=2>void 
                              menu()<BR>{<BR>&nbsp;printf("********************************************************************************");<BR>&nbsp;printf("\t1输入学生资料\t\t\t\t\t2删除学生资料\n");<BR>&nbsp;printf("\t3查询学生资料\t\t\t\t\t4修改学生资料\n");<BR>&nbsp;printf("\t5显示学生资料\t\t\t\t\t6统计学生成绩\n");<BR>&nbsp;printf("\t7排序学生成绩\t\t\t\t\t8保存学生资料\n");<BR>&nbsp;printf("\t9获取帮助信息\t\t\t\t\t0退出系统\n");<BR>&nbsp;printf("********************************************************************************\n");<BR>}</FONT></P>
                              <P><FONT size=2>void 
                              printstart()<BR>{<BR>&nbsp;printf("-----------------------------------------------------------------------\n");<BR>}<BR>void 
                              Wrong()<BR>{<BR>&nbsp;printf("\n=====&gt;提示:输入错误!\n");<BR>}</FONT></P>
                              <P><FONT size=2>void 
                              Nofind()<BR>{<BR>&nbsp;printf("\n=====&gt;提示:没有找到该学生!\n");<BR>}</FONT></P>
                              <P><FONT size=2>void printc() // 
                              本函数用于输出中文<BR>{<BR>&nbsp;printf("&nbsp; 
                              学号\t&nbsp;&nbsp;&nbsp; 
                              姓名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性别 英语成绩 数学成绩 
                              C语言成绩&nbsp;&nbsp; 总分&nbsp; 
平均分\n");<BR>}</FONT></P>
                              <P><FONT size=2>void printe(Node 
                              *p)//本函数用于输出英文<BR>{<BR>&nbsp;printf("%-12s%s\t%s\t%d\t%d\t%d\t&nbsp;&nbsp; 
                              %d\t 
                              %d\n",p-&gt;data.num,p-&gt;data.name,p-&gt;data.sex,p-&gt;data.egrade,p-&gt;data.mgrade,p-&gt;data.cgrade,p-&gt;data.totle,p-&gt;data.ave);<BR>}</FONT></P>
                              <P><FONT size=2>Node* Locate(Link l,char 
                              findmess[],char nameornum[])&nbsp; 
                              //该函数用于定位连表中符合要求的接点,并返回该指针<BR>{<BR>&nbsp;Node 
                              *r;<BR>&nbsp;if(strcmp(nameornum,"num")==0) 
                              //按学号查询<BR>&nbsp;{<BR>&nbsp;&nbsp;r=l-&gt;next;<BR>&nbsp;&nbsp;while(r)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if(strcmp(r-&gt;data.num,findmess)==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return 
                              r;<BR>&nbsp;&nbsp;&nbsp;r=r-&gt;next;<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>&nbsp;else 
                              if(strcmp(nameornum,"name")==0)&nbsp; 
                              //按姓名查询<BR>&nbsp;{<BR>&nbsp;&nbsp;r=l-&gt;next;<BR>&nbsp;&nbsp;while(r)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if(strcmp(r-&gt;data.name,findmess)==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return 
                              r;<BR>&nbsp;&nbsp;&nbsp;r=r-&gt;next;<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>&nbsp;return 
                              0;<BR>}</FONT></P>
                              <P><FONT size=2>void Add(Link l)&nbsp; 
                              //增加学生<BR>{<BR>&nbsp;Node *p,*r,*s;<BR>&nbsp;char 
                              num[10];<BR>&nbsp;r=l;<BR>&nbsp;s=l-&gt;next;<BR>&nbsp;while(r-&gt;next!=NULL)<BR>&nbsp;&nbsp;r=r-&gt;next; 
                              //将指针置于最末尾<BR>&nbsp;while(1)<BR>&nbsp;{<BR>&nbsp;&nbsp;printf("请你输入学号(以'0'返回上一级菜单:)");<BR>&nbsp;&nbsp;scanf("%s",num);<BR>&nbsp;&nbsp;if(strcmp(num,"0")==0)<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;while(s)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if(strcmp(s-&gt;data.num,num)==0)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("=====&gt;提示:学号为'%s'的学生已经存在,若要修改请你选择'4 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -