用c语言编写图书库存管理系统

lovelqm1314 2012-09-05 03:47:41
图书库存管理系统
任务:自学C语言中相关知识,设计出库存管理系统。要求如下所述:
1. 能够完成图书出库和入库记录。必须录入的图书信息:图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。其它信息可以自行增加。以文件(books.txt)的形式保存当天所有图书的出入库情况。  (请自学文件的教材第13章——文件)
出库功能
对需要借阅的图书进行查询,若查询到库存量大于等于1,则可以出库,且减少图书库存量,并记录借阅人信息,如:姓名,班级,学号等。
入库功能
借阅人还书时,将该图书库存量加1
2. 查询显示功能。
可以通过学生学号,姓名等关键字来查询该生图书借阅记录。
可以通过图书名或者图书书号查询该图书的出入库记录。
3.可以浏览显示借阅同一本图书的所有借阅人信息。
4.可以浏览同一个借阅人借阅的所有图书信息。
5.可自行增加其他附加功能。

题目二 学生成绩管理程序
任务:自学C语言中相关知识,设计出学生成绩管理程序。要求如下所述:
录入学生信息,每位学生录入的信息有:姓名、学号、性别、班级、和三门功课(数学,英语,计算机)的成绩。以文件(student.txt)的形式保存每个学生的所有信息。(实验中:假设3个班,每个班学生人数不得少于5人)
学号 姓名 性别 班级 数学 英语 计算机 1101 王鹏 男 1班 70 58 981102 李燕 女 2班 68 88 951103 赵亚芳 女 3班 58 48 96
增加学生记录,并将增加的信息以文件的(myfile.txt)的形式保存。
删除学生记录,以“学号”、“姓名”为关键字删除记录,若要删除的记录不存在,给出必要的提示信息;
统计各班级学生每门课程的班级平均分,并由高到低排序。
按学号或者姓名查询记录并显示其三门功课成绩;
能浏览显示全部学生成绩,若无记录可以显示,给出必要的提示信息;
可自行增加其他附加功能。
...全文
552 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ydc__ 2012-09-05
  • 打赏
  • 举报
回复
给你一个 读写文件的例子

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

string path;

int w()
{
char y[] = "]\n";
char z[] = "[";
ofstream out( path.c_str() );
string s = "yyyyyyyyy";
out.write(z,strlen(z));
out.write(s.c_str() , strlen(s.c_str()));
out.write(y,strlen(y));
out.write(s.c_str() , strlen(s.c_str()));
out.close();
return 0;
}
int r()
{
ifstream in( path.c_str() );
string s = "";
getline(in,s);
cout<<s<<endl;
getline(in,s);
cout<<s<<endl;
return 0;
}


int main()
{
path = "ydc.txt";
w();
r();
return 0;
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧