毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

vc学生成绩管理系统-数据结构课程设计 第4页

更新时间:2008-12-16:  来源:毕业论文

vc学生成绩管理系统
void print(STUDENT *head)
{int i=0;         /* 统计记录条数*/
STUDENT *p;      /*移动指针*/
clrscr();
p=head;          /*初值为头指针*/
printf("\n************************************STUDENT************************************\n");
printf("-------------------------------------------------------------------------------\n");
printf("| Rec |       Num       |       Name       |      Sc1      |      Sc2      |      Sc3      |      Sum      |       Ave       | Order |\n");
printf("-------------------------------------------------------------------------------\n");
while(p!=NULL)
       {
        i++;
        printf("| %3d |      %4s       |       %-4s       |      %3d      |      %3d      |      %3d      |      %3d      |      %4.2f      |      %-5d|\n",
        i, p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order);
        p=p->next;
       }
printf("-------------------------------------------------------------------------------\n");
printf("**************************************END**************************************\n");
}

/*查找记录函数*/
void search(STUDENT *head)
{STUDENT *p;        /*      移动指针*/
char s[5];         /*存放姓名用的字符数组*/
clrscr();
printf("Please enter name for searching.\n");
scanf("%s",s);
p=head;        /*将头指针赋给p*/
while(strcmp(p->name,s) && p != NULL)      /*当记录的姓名不是要找的,或指针不为空时*/
       p=p->next;         /*移动指针,指向下一结点*/
       if(p!=NULL)             /*如果指针不为空*/
       {printf("\n*************************************FOUND************************************\n");
        printf("-------------------------------------------------------------------------------\n");
        printf("|         Num        |        Name        |      sc1      |      sc2      |      sc3      |      Sum      |       Ave       | Order |\n");
        printf("-------------------------------------------------------------------------------\n");
        printf("|         %4s       |        %4s        |      %3d      |      %3d      |      %3d      |      %3d      |      %4.2f      |      %-5d|\n",
        p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order);
        printf("-------------------------------------------------------------------------------\n");
        printf("***************************************END**************************************\n");
        }
       else
         printf("\nThere is no num %s student on the list.\n",s);       /*显示没有该学生*/
}

/*删除记录函数*/
STUDENT *delete(STUDENT *head)
{int n;
STUDENT *p1,*p2;      /*p1为查找到要删除的结点指针,p2为其前驱指针*/
char c,s[6];         /*s[6]用来存放学号,c用来输入字母*/
clrscr();
printf("Please enter the deleted num: ");
scanf("%s",s);
p1=p2=head;        /*给p1和p2赋初值头指针*/
while(strcmp(p1->num,s) && p1 != NULL)       /*当记录的学号不是要找的,或指针不为空时*/
       {p2=p1;                /*将p1指针值赋给p2作为p1的前驱指针*/
        p1=p1->next;          /*将p1指针指向下一条记录*/
       }
if(strcmp(p1->num,s)==0)      /*学号找到了*/
       {printf("**************************************FOUND************************************\n");
        printf("-------------------------------------------------------------------------------\n");
        printf("|         Num        |        Name        |      sc1      |      sc2      |      sc3      |      Sum      |       Ave       | Order |\n");
        printf("-------------------------------------------------------------------------------\n");
        printf("|         %4s       |        %4s        |      %3d      |      %3d      |      %3d      |      %3d      |      %4.2f      |      %-5d|\n",
        p1->num,p1->name,p1->score[0],p1->score[1],p1->score[2],p1->sum,p1->average,p1->order);
        printf("-------------------------------------------------------------------------------\n");
        printf("***************************************END**************************************\n");
        printf("Are you sure to delete the student Y/N ?"); /*提示是否要删除,输入Y删除,N则退出*/
        for(;;)

上一页  [1] [2] [3] [4] 

vc学生成绩管理系统-数据结构课程设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。