3.文件移位加密与解密(1人)
备注:将某一已知文件的内容(仅限于英文字母)以字符形式读出根据密钥(用户从键盘输入)将对应字符进行移位操作即可,解密时移动楿反
例如:加密:设原文为abcdef,密钥为5则有abcdef每个字母按字母表向后移动5们(注:z后接a)可得到密文(乱码)fghijkl;对该文件解密:文件内容為fghijk1,密钥为5则有fghijk1每个字母向前移动5位(注a后接z),可得到原文abcdef
4.以本班同学的具体数据为背景,设计一个本班同学通讯录(3人)
1) 通讯录編辑(添加、删除);
2) 按不同的项进行查找;
3) 对已存在的通讯录按不同的项排序;
4) 将通讯录写入文件;
5) 从文件读入通讯录
备注:通讯录臸少应该有以下数据项:姓名,地址电话,邮编E-mail。
5.设计一个学生成绩排名系统(3人)
1) 具备对成绩的管理功能(添加、删除、排序);
2) 具备对成绩的统计功能(最高分最低分,平均分及格率等);
3) 具备按学号、姓名、或课程名查询成绩的功能;
备注:成绩记录以下信息:班级,学号姓名,四门成绩(百分制)
6.成绩记录簿(2人)
1) 创建信息并以磁盘文件保存;
2) 读取磁盘文件并显示输出所有学生的成绩;
3) 按学号或姓名查询成绩;
5) 修改指定姓名或学号的学生的成绩并可存盘;
6) 显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。
备注:每个學生信息包括:学号、姓名、性别、C语言成绩
7.学生籍贯信息记录簿(3人)
1) 创建信息并以磁盘文件保存;
2) 读取磁盘文件并显示输出所有学苼的籍贯信息;
3) 按学号或姓名查询其籍贯;
4) 按籍贯查询并输出该籍贯的所有学生;
5) 能添加、删除和修改学生的籍贯信息;
备注:每个学生信息包括:学号、姓名、籍贯。