1.menu ( )函数
函数的声明为void menu()。
(1)功能描述:输出主菜单,如图13-3所示。
图13-3 系统的主菜单
(2)输入参数:无。
(3)返回值:无。
(4)程序代码如下:
2.printHeader()函数
函数的声明为void printHeader()。
(1)功能描述:格式化输出表头。
(2)输入参数:无。
(3)返回值:无。
(4)程序代码如下:
其中,HEADER1, HEADER2和HEADER3的宏定义如下:
3.printData()函数
函数的声明为void printData( struct node * ptDestinationNode)。
(1)功能描述:格式化输出结点中数据。
(2)输入参数:ptDestinationNode-目标结点,即需要输出的学生记录。
(3)返回值:无。
(4)程序代码如下:
其中,FORMAT和DATA的宏定义如下:
4.void wrong( )函数
函数的声明为void wrong()。
(1)功能描述:输出按键错误信息。
(2)输入参数:无。
(3)返回值:无。(www.daowen.com)
(4)程序代码如下:
5.void noFind( )函数
函数的声明为void noFind ()。
(1)功能描述:输出未找到此学生的信息。
(2)输入参数:无。
(3)返回值:无。
(4)程序代码如下:
6.locate( )函数
函数的声明为struct node * locate ( struct node * head, char szFindContent [ ] , char szNameorNumber[ ] )。
(1)功能描述:用于定位链表中符合要求的结点,并返回指向该结点的指针。
(2)输入参数:head-在单链表head中查找;szFindContent [] -保存要查找的具体内容;szNameorNumber[]-保存按什么查找。
(3)返回值:指向结构体struct node的指针。
(4)程序代码如下:
7.stringInput()函数
函数的声明为void stringInput( char * pInputString, unsigned int iStringSizeCheck, char*pNoticeContent) 。
(1)功能描述:输入字符串并进行长度验证(长度<iStringSizeCheck)。
(2)输入参数:pInputString-输入字符串;iStringSizeCheck-检验的字符串长度;pNotice-Content-提示内容。
(3)返回值:无。
(4)程序代码如下:
8.numberInput()函数
函数的声明为int numberInput( char * pNoticeContent) 。
(1)功能描述:输入成绩,并检验分数是否在[0,100]之间。
(2)输入参数:pNoticeContent-提示内容。
(3)返回值:输入成绩(正整数)。
(4)程序代码如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。