1.1给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位同学的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写道名位myfile5.dat的二进制文件中。
答案:第一处:STYPE 第二处:FILE 第三处:fp
2.1给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
答案:第一处:*fw 第二处:str 第三处:str
3.1给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile4.txt的文本文件中,然后再顺序读出显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
答案:第一处:fp 第二处:fclose(fp) 第三处:fname
4.1给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制过程中,目标文件名放在变量tfname中。。
答案:第一处:”r” 第二处:fs 第三处:ft
5.1给定程序中已建立一个带有头结点的单向链表,链表中的各个结点按结点数据域中的数据递增有序连接。函数fun的功能是:把型参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。
答案:第一处:x 第二处:p 第三处:s
6.1给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。
答案:第一处next 第二处t->data或(*t).data. 第三处t
7.1给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个
答案:第一处:q 第二处next 第三处next
8.1给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。
答案:1 0 2 n 3 head,ch
9.1给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。答案:1 *n 2 nex
t 3 head
10.1给定程序中,函数fun的功能是:计算出带有头节点的单向链表中各结点数据域中值之和作为函数值返回。
答案:1 data 2 next 3 head
11.1人员的记录由编号和出生年,月,日组成,N名人员的数据已在主函数中存入结构体数组std中