《C语言程序设计——谭浩强》

作者:谭浩强  出版社:清华大学出版社

题目 题型
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年 问题 问答
写一个函数days,实现第1题的计算。由主函数将年、月、日传递给days函数,计算 后将日子数传回主函数输出。 问答
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录 每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 问答
(1)写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录 每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 (2)在上一问的基础上,编写一个函数input,用来输入5个学生的数据记录。 问答
有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学 生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。 问答
13个人围成一圈,从第1个人开始顺序报号1,2,3。凡报到3者退出圈子。找出最 后留在圈子中的人原来的序号。要求用链表实现。 问答
在以下两个程序的基础上,写一个函数del,用来删除动态链表中指定的 结点。 ① # include <stdio.h> # include <stdlib.h> # define LEN 问答
写一个函数insert,用来向一个动态链表插入结点 问答
综合以下 ① # include <stdio.h> # include <stdlib.h> # define LEN sizeof(struct Student) struct St 问答
已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按 学号升序排列。 问答
有两个链表a和b,设结点中包含学号、姓名。从a链表中删去与b链表中有相同 学号的那些结点。 问答
建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表 中的结点所包含的年龄等于此年龄,则将此结点删去。   问答