求高手做一道用c语言编写的大学简单设计题:【数据库管理系统(DBMS)】,悬赏,做对追加

2025-04-04 04:57:14
推荐回答(2个)
回答1:

struct dbms_point wj[200][10]; /*定义结构体型的二维数组以便用来与文件进行交互*/
char mem[110]; /*分别存储文件的每一行,再复制给wj数组*/
char ch; /*分别接收文件的每一个字符*/
int len=0; /*wj数组的行数,也就是数据库中的记录数目*/
int lie=0;
int com=0; /*记录wj的列数*/
int i,j,bianlen,fanlen=0;
char member[110];
char bian[100]; /*自动生成的编号转换为相对应的字符串*/
char fabian[100]; /*反向存储bian数组*/
FILE *fp;
void Switch(char bian[],int num) /*把数字转换为字符数组*/
{
int l=0;
int n=num;
while(1) /*把数字转化为相应的字符串并存放到bian数组中*/
{
if(n==0) break;
n=num%10;
bian[l]=n+48;
l++;
n=n/10;
}
}
(5)程序包含的模块
说明:主函数存放在一个.c文件中,其它函数存放在一个或多个.h文件中。
 显示帮助界面函数:
输出“DBMS命令一览表”,帮助用户正确使用命令。
 创建数据库函数模块。
 打开数据库函数模块。
 追加数据函数模块。
 浏览数据库函数模块。
 浏览定位函数模块。
 按条件删除函数模块。
 按条件定位函数模块。
 按条件修改数据函数模块。
 按字段排序函数模块。
 关闭数据库函数模块。
 主函数模块。
(6)界面:提示信息明确,交互性好。

以上是 完整题目

回答2:

struct dbms_point wj[200][10]; /*定义结构体型的二维数组以便用来与文件进行交互*/
char mem[110]; /*分别存储文件的每一行,再复制给wj数组*/
char ch; /*分别接收文件的每一个字符*/
int len=0; /*wj数组的行数,也就是数据库中的记录数目*/
int lie=0;
int com=0; /*记录wj的列数*/
int i,j,bianlen,fanlen=0;
char member[110];
char bian[100]; /*自动生成的编号转换为相对应的字符串*/
char fabian[100]; /*反向存储bian数组*/
FILE *fp;
void Switch(char bian[],int num) /*把数字转换为字符数组*/
{
int l=0;
int n=num;
while(1) /*把数字转化为相应的字符串并存放到bian数组中*/
{
if(n==0) break;
n=num%10;
bian[l]=n+48;
l++;
n=n/10;
}
}
(5)程序包含的模块
说明:主函数存放在一个.c文件中,其它函数存放在一个或多个.h文件中。
 显示帮助界面函数:
输出“DBMS命令一览表”,帮助用户正确使用命令。
 创建数据库函数模块。
 打开数据库函数模块。
 追加数据函数模块。
 浏览数据库函数模块。
 浏览定位函数模块。
 按条件删除函数模块。
 按条件定位函数模块。
 按条件修改数据函数模块。
 按字段排序函数模块。
 关闭数据库函数模块。
 主函数模块。