c语言作业

发布 2021-05-05 20:26:28 阅读 9896

《程序设计基础(c语言)》

课程设计说明书。

学院: 交通学院。

班级: 1109

学号: 20112814782

姓名。教师。

日期: 2023年6月19 日

课程设计要求:

1.本课程设计作为《程序设计基础(c语言)》的期末考核,占该课程总成绩的70%。

2.本课程设计的题目可以由老师指定或学生自选。

3.知识点要求包括:

1)文件常用操作(打开,读/写数据,关闭等);

2)选择结构;

3)循环结构;

4)自定义函数;

5)数组的使用;

6)指针的定义与引用;

7)结构体类型的定义与使用。

注意:需要在源**相应的位置注释出以上知识点;

4.课程设计的主体包括题目名称、算法分析、流程设计、**设计及运行结果。

题目名称: 图书管理系统。

算法分析:(提示:该部分内容填写课程设计所实现的系统具有哪些功能模块,每个模块能完成的功能及需要考虑的逻辑算法。)

概述本系统主要实现图书录入、借书、还书、查询书籍、删除书籍等功能,要求界面菜单设置和布局合理,用户操作方便。

流程设计:备注:流程图可参考教材62-64页内容。

**设计:#include

#include

#include

#include

#include<>

using namespace std;

const int maxb=10000; /最多的图书 //文件常用操作。

class book;

class bdatabase

return null;

book *search3(int bookid,char *author按主编查找图书// 指针的定义与引用。

for(int i=0;i<=top;i循环结构

if(strcmp(book[i].getauthor(),author)==0数组的使用。

return null;

void bookdata();图书库维护

void disp()

cout

if (book[i].gettag()=0选择结构。

book[i].disp();

bdatabase() 析构函数,将book写入文件中

fstream file(""ios::out);

for (int i=0;i<=top;i循环结构。

if (book[i].gettag()=0选择结构。

*)&book[i],sizeof(book[i]))数组的使用。

文件常用操作。

void bdatabase::bookdata()

int choice=1;

int choice2=1;

int choice3=1;

int choice4;

char bname[40数组的使用。

char editor[40数组的使用。

int bookid;

book *b指针的定义与引用。

while (choice!=0) {

cout>choice;

while(choice!=1&&choice!=2&&choice!

=3&&choice!=4&&choice!=5&&choice!

=6&&choice!=0){

cout< cout<<"请选择您需要的操作:";

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...