saberAMD 发表于 2019-5-5 11:22:47

学生成绩管理系统的显示函数

voidshow_record()
{
        system("cls");
        Stu *pshow;//遍历指针
        pshow = head;//head头指针
        printf("+--------+--------+--------+--------+--------+--------+--------+\n");
        printf("+学号+名字+性别+语文+数学+英语+ 计算机 +\n");
        printf("+--------+--------+--------+--------+--------+--------+--------+\n");
        do
        {
                printf("%d%s%c%.2f%.2f%.2f%.2f",pshow->num,pshow->name,pshow->sex,\
                pshow->chinese,pshow->math,pshow->english,pshow->computer);
                pshow = pshow->next;
        }while(pshow->next!=NULL);       
}       /*成绩显示子函数*/

链表的最后一个数据打印不出来,因为最后一个的next指向的为空,不满足while循环 应该怎么改

Croper 发表于 2019-5-5 11:26:31

while(pshow !=NULL);
页: [1]
查看完整版本: 学生成绩管理系统的显示函数