C 课程设计

发布 2022-09-30 15:40:28 阅读 9297

设计一个利用文件处理方式实现**号码薄的c++程序。

2023年 6月 22日。

设计一个利用文件处理方式实现**号码薄的c++程序!

一.课程设计基本要求。

1功能选择可以用菜单实现。

请您选择 1增加数据 2修改数据 3查询数据 4删除数据 0推出。

用户通过不同的数字进入不同的菜单。

2**号码薄结构:序号、姓名、**号码。

二、设计的思路。

1.建立ifstream/ofstream/fstream、输入、输出、输入输出流对象,建立ifndef,define预编命令,struct 数据。

2.建立telephonebook类,构建private私有成员和public公有成员。

3.建telephonebook函数,建立输入输出文件,如何打开文件。

4.建立adddata函数,请输入序号、名字、**号码构建**号码本。

5.建立updatedata函数,可以更改序号、名字、**号码本功能项。

6.建立searchdata函数,制作输入查询**号码的序号功能项。

7.建立deletedata函数,制作输入可以删除的**号码的序号。

8.建立pack函数,写入**号码二进制文件,写入**号码本。

9.建立run函数,用do. while界面制作界面。

10.建立一个主函数main(),#include"telephone_book .h"

void main(void)

telephonebook obj;

11.运行主函数main,程序运行就可以了。

三、设计步骤。

1源**。#include

#include

#include

#include

#include

using namespace std;

class book

public:

book();默认构造函数。

char inter_face();首页。

void add_person();添加数据。

void del_person();删除数据。

void show_all();显示所有联系人。

void alter();修改数据。

void select();查询数据。

void s**e_new();保存新增加的联系人。

private:

string name;//姓名。

string number;//**号码。

string stunum;//学号。

book::book()

stunum = 0";

name = 0";

number = 0";

/首页。char book::inter_face()

system("cls");

cout < cout<<"t\t<

修改数据<

查询数据<

退出<

char choose;

cin >>choose;

fflush(stdin);

return choose;

/添加联系人。

void book::add_person()

cout < 学号 :"

cin >>stunum;

fflush(stdin);

cout <<姓名 :

cin >>name;

fflush(stdin);

cout <<** :

cin >>number;

fflush(stdin);

s**e_new();

cout < system("pause");

/删除联系人。

void book::del_person()

ofstream outdata(""ios::out);

ifstream indata(""ios::in);

if (!outdata ||indata)

string sign;

cout < cin >>sign;

string str1;

bool flag = true;

string str;

while (indata >>name >>stunum)

outdata <<

if (flag)

elseofstream out(""ios::out);

ifstream in(""ios::in);

if (!out ||in)

while (getline(in, str))

cout <

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...