理论教育 C语言程序设计应用教程:其他函数详解

C语言程序设计应用教程:其他函数详解

时间:2023-11-21 理论教育 版权反馈
【摘要】:图13-3系统的主菜单输入参数:无。程序代码如下:其中,HEADER1, HEADER2和HEADER3的宏定义如下:3.printData()函数函数的声明为void printData。程序代码如下:7.stringInput()函数函数的声明为void stringInput 。功能描述:输入成绩,并检验分数是否在[0,100]之间。

C语言程序设计应用教程:其他函数详解

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)程序代码如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈