10 2018 档案
摘要:实例: 设计一个模拟社会关系的数据结构,每个人的信息用结构表示,包含名字、性别和指向父亲、母亲、配偶、子女的指针(只限两个子女)。要求编写以下函数: (1)增加一个新人的函数 (2)建立人与人之间关系的函数:父-子、母-子、配偶等。 (3)检查两人之间是否为堂兄妹 思路解析: 能够充分的联系指针的应
阅读全文
posted @ 2018-10-16 19:39
llccbb1
摘要:实例35: 设由n个人站成一圈,分别被编号1,2,3,4,……,n。第一个人从1开始报数,每报数位m的人被从圈中推测,其后的人再次从1开始报数,重复上述过程,直至所有人都从圈中退出。 实例解析: 用链表求解本问题,先由n形成一个有n个表元组成的环,其中n个表元依此置值1~n。然后从环的第一个表元出发
阅读全文
posted @ 2018-10-13 00:20
llccbb1
摘要:实例34: 设学生信息包括学号、姓名和五门功课的成绩,要求编写输入输出学生信息的函数。在输入学生信息后,以学生成绩的总分从高到低顺序输出学生信息。 思路: 程序引入一个结构数组依次存储输入的学生信息,为了在一组学生信息排序时避免交换整个学生结构,另外引入一个存储下标的数组。排序过程中改变学生结构下标
阅读全文
摘要:实例33: 使用“结构”定义一副扑克牌,并对变量赋值,输出结果 思路: 扑克牌有4种花色,用枚举类型表示花色,其他都是结构体的简单应用 程序代码:
阅读全文
posted @ 2018-10-07 09:03
llccbb1
摘要:实例32: 编制一个包含姓名、地址、邮编和电话的通讯录输入和输出函数。 思路解析: 1、用结构体来完成姓名、地址、邮编和电话的组合。 2、结构体指针的使用。 3、malloc的使用 4、scanf函数的返回值是正确输入的变量个数 程序代码如下:
阅读全文
posted @ 2018-10-05 17:03
llccbb1
摘要:实例31: 判断字符串是否是回文 思路解析: 引入两个指针变量(head和tail),开始时,两指针分别指向字符串的首末字符,当两指针所指字符相等时,两指针分别向后和向前移动一个字符位置,并继续比较,直至两指针相遇,说明该字符串是回文。若比较过程中,发现两字符不相等,则可以判断该字符串不是回文。 程
阅读全文
posted @ 2018-10-05 15:49
llccbb1
浙公网安备 33010602011771号