C 课程设计指导

发布 2022-09-30 17:31:28 阅读 5540

广东工业大学应用数学学院《c++课程设计》设计指导。

一. 数据的存储。

1. 创建存储文件如。

2. 通过microsoft i/o流类库建立数据与应用程序的通信。

3. ofstream 与ifstream流类(详见第11章流类库与输入/输出)

二. 界面设计。

1. 创建基于mfc的应用程序。

2. 创建控件。

控件的添加与删除。

控件的命名(通过属性窗口打开)

3. 定义关联变量与函数。

通过“建立类向导”打开窗口设置。

编辑框---关联变量。

按钮---关联函数。

如: cstring score;

this->updatedata(true);

"%5.2f",m_score);

this->messagebox("姓名:"+this->m_name+" 成绩:"+score);

注意:,m_score是float类型。

4. 常用接口。

updatedata(false)--刷新屏幕。

updatedata(true) -更新关联变量。

5. 窗口关闭。

this->destroywindow()

或。this->onok();

三. 界面的跳转。

把需要的窗口头文件包含在文件中)

frmobj obj;

this->oncancel();关闭当前窗口。

四. 把数据存储到文件。

注意使用ifstring 与ofstring类。

1. 数据交换使用结构体:建立结构体文件。

struct stuinfo

char name[20];

float score;

2. 数据保存。

把需要的结构体头文件,包含在文件中)

struct stuinfo stu;

this->updatedata(true);

strcpy(

ofstream os(""ios::app);

*)&stu,sizeof(stu));

messagebox("保存成功!")

3. 查询数据。

int findflag=0;

this->updatedata(true);

struct stuinfo stu;

ifstream is(""

while(

if(findflag==1)

elsethis->updatedata(false);

4. 修改数据。

unsigned long position = null;

int findflag=0;

this->updatedata(true);

struct stuinfo stu;

ifstream is(""

while(

if(findflag==0)

ofstream os(""ios::ate);

strcpy(

*)&stu,sizeof(stu));

this->messagebox("修改成功");

5. 删除数据。

unsigned long position = null;

int findflag=0;

this->updatedata(true);

struct stuinfo stu;

ifstream is(""

while(

if(findflag==0)

ofstream os(""ios::ate);

strcpy(""

*)&stu,sizeof(stu));

this->messagebox("删除成功");

5. 显示数据。

cstring score;

this->updatedata(true);

"%5.2f",m_score);

this->messagebox("姓名:"+this->m_name+" 成绩:"+score);

五. 窗口间数据传递。

1. 目标窗口建立公有函数。

在头文件中建立。

void initparameter(cstring str);

在源文件中建立。

void frmdealdata::initparameter(cstring str)

this->m_name=str;

2. 打开窗口是调用该公有函数传递参数。

this->updatedata(true);

frmdealdata obj;

>m_name);

六. 窗口初试化方法。

1. 在头文件中加上一虚函数,实现重载。

virtual bool oninitdialog注意保护类型属性。

2. 在实现文件中编写实现**。

bool ww::oninitdialog()

cdialog::oninitdialog();

//实现部分:如给定姓名查询成绩。

return true;

3. 窗口显示是自动调用oninitdialog方法。

七.新窗口打开,原窗口关闭。

dlgnew obj;

this->oncancel();

八.新窗口查询函数。

void frmnew::queryinfo(cstring str)

int findflag=0;

struct stuinfo stu;

ifstream is(""

while(

if(findflag==1)

elsethis->updatedata(false);

《C 课程设计》指导

c 程序设计课程设计 指导。1.任务描述和需求分析。用c 设计一个业务处理系统,其业务就是进行简单的几何计算 输入圆的半径,计算并输出圆的周长和面积 输入圆柱的半径和高,计算并输出圆柱的表面积和体积 输入圆球的半径,计算并输出圆球的表面积和体积 输入长方形的长和宽,计算并输出长方形的周长和面积 输入...

C课程设计指导

实验一 turbo c菜单设计。设计如图所示下拉菜单 help下拉菜单 当焦点在game或help上,按回车键弹出其下拉菜单。按esc键取消下拉菜单,回到上一级菜单。菜单中大写字母以红色表示。实验二 模拟随机 要求 设计程序,实现模拟随机 如36选7,运行实现显示随机选号选出10组的彩票号。所有内容...

C 课程设计指导书

目录。设计要求 2 设计题目及指导教师 2 上机安排 3 第一组课程设计题目 4 1.1 铁路售票管理系统的设计 4 1.2 学生考勤管理系统的设计 4 1.3 模拟21点游戏的设计 5 1.4 学生成绩管理系统的设计 6 第二组课程设计题目 6 1.1 航空售票管理系统的设计 6 1.2 个人信用...