自然数的分解(基于对话框的Windows应用程序)

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:55:53
课程设计任务书

一. 题目:自然数的分解(基于对话框的Windows应用程序)

二. 基本要求:
(1)要求使用Visual C++中的MFC创建基于对话框的Windows应用程序;
(2)在VC++6.0环境中,学会查究错误、调试程序的方法,独立调试完成;
(3)掌握创建基于对话框的MFC应用程序的操作过程,明确程序是如何通过对话框与用户进行交互的。

三、设计方法和基本原理
1. 课题功能描述
自然数的分解,就是将大于1的自然数分解为素数的乘积和裴波那契数列的和。使用MFC,编写基于对话框的Windows应用程序,当用户输入一个自然数后,将其分解为素数的乘积和裴波那契数列的和,并显示出来。
2. 问题详细描述
自然数的分解是一个基于对话框的Windows应用程序。该程序包含两个对话框:主对话框和帮助对话框(由主对话框启动)。
在主对话框中,用户输入自然数,程序完成分解后,将结果显示出来。
帮助对话框中对本程序的使用方法进行说明,并由主对话框启动。
3. 问题的解决方案
根据问题描述,可以将问题解决分为三步:
1) 使用Visual C++中的MFC AppWizard创建基于对话框的应用程序。(特别提示:对AppWizard创建的应用程序,一定要先链接,然后再进行下面的操作。如果添加代码后进行编译,会因缺少临时文件tmp.pch而出错:“fatal error C1083: Cannot open precompiled header file: 'Debug/tmp.pch': No such file or directory”。所以创建项目后,马上进行链接。)
2) 使用Visual C++中的资源编辑器对程序中的对话框进行可视化编辑,实现程序所需的操作界面。照题目要求,设计友好方便的图形用户界面,以实现程序功能。
3) 使用Class Wizard编辑对话框所对应的对话框类,为对话框中的控件添加成员变量来操纵控件,为对话框中的控件建立消息映射和消息映射函数,最后编写函数代码实现其功能。
4. 参考资料:教材第8章
四、

简单的学生信息管理系统
关键字 简单的学生信息管理系统
出处

Name mis_sims.c
Author x-bit
Description 简单的学生信息管理系统
Date 07-11-2004

#i nclude stdio.h
#i nclude string.h
#i nclude conio.h
#i nclude process.h
#define MAX 500 定义存储容量

typedef struct
{
int month, day, year; 出生年月
}BT;
typedef struct
{
int number; 学号
char name[13]; 姓名
char sex[7]; 性别male or female
BT birth; 出生年月MM-DD-YY
char addr[35]; 家庭住址
}ST;

ST student[MAX]; 定义student[MAX]为全局变量

函数声明
void menu(); 显示菜单
void menu_done(); 菜单响应
char get_menu_choice(); 获取菜单选择信息
FILE file_operate(char mode); 文件操作模块
void inf_add(FILE fp); 添加学生信息
void inf_list(FILE fp); 显示学生信息
void inf_search(FILE fp); 查找学生信息
void inf_change(FILE fp); 修改学生信息
void inf_del(FILE fp); 删除学生信息
void file_backup(); 文件备份
void psw_check(); 密码验证机制
void set_psw(); 设置密码

------------