6、文件处理:
(1) 统计各字母在文本文件中出现的频度(忽略大小写);
(2) 查找并替换正文中的字符串,并存入另一个文件中。
7、从下面两题中任选一题:
(1) 用C语言为学生宿舍管理人员编写一个宿舍管理软件。设某宿舍有:101,102,201,202四个房间,每个房间可住学生<=4人,链表存储结构:学号、姓名、房间号、后续指针,按房间号有序,实现学生的入住、退房和查询,按给定学号、姓名、房号查询。
(2) 对学生的成绩信息进行管理,学生信息包括:学号、姓名、学期、每门课程的成绩、平均成绩、名次。实现:学生信息的录入;修改;删除和查询,按学期、学号、成绩不及格等查询。
8、选择题
(1) 皇后问题:在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后不能在同一行或同一列或同一对角线上,并编写完整的摆放八皇后问题的程序。要求:第一个皇后的起始位置由键盘输入,国际象棋的棋盘为8*8的方格。
(2) 迷宫问题,用数组方式实现一个迷宫。
9、小学生数学测试软件的编写,要求:
(1) 可选择题型(+,-,*);
(2) 可选择每次答题的个数;
(3) 随机生成两个数进行运算;
(4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案;
(5) 最后给出做对题目的总个数。
注意:产生随机数的方法:使用随机数函数
在使用随机数函数random()之前,应包含文件
#include <stdlib.h>
然后使用下述函数初始化:
randomize();/* init the random number generator */
以后就可以直接使用random()函数来产生需要的数据:
如果需要产生10以内的数,使用random(10)就可以了;产生100以内的数,使用random(100)就可以了。 拜托大家咯 要尽量写详细点哦 因为偶的C语言是很差的 拜托大家咯 谢谢 呵呵~~~----------------解决方案--------------------------------------------------------