山东科技大学数据库概论大作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include
#include
#include
using namespace std;
class student
{
public:
student(){}
string Sno;
string Sage;
string Sname;
string Ssex;
string Sdept;
};

int main()
{
int i;
string Att,Aname,Tname,Cname;
student stu[10];
stu[1].Sno = "95001";
stu[2].Sno = "95002";
stu[3].Sno = "95003";
stu[4].Sno = "95004";
stu[1].Sname = "李勇";
stu[2].Sname = "刘晨";
stu[3].Sname = "王敏";
stu[4].Sname = "张立";
stu[1].Ssex = "男";
stu[2].Ssex = "女";
stu[3].Ssex = "女";
stu[4].Ssex = "男";
stu[1].Sage = "20";
stu[2].Sage = "19";
stu[3].Sage = "18";
stu[4].Sage = "19";
stu[1].Sdept = "CS";
stu[2].Sdept = "IS";
stu[3].Sdept = "MA";
stu[4].Sdept = "IS";
cout<<"学号"<<'\t'<<"姓名"<<'\t'<<"性别"<<'\t'<<"年龄"<<'\t'<<"所在系"<for(i=1;i<=4;i++)
cout<scanf("SELECT");
cin>>Att;
scanf("FROM");
cin>>Tname;
cout<cout<return 0;
}


//struct DBFFIEL
//{
//char name[11],type,u[4],wide,dec,u0[14];//字段的描述:名称,类型,
// //偏移量,字段长度,浮点整数部分长度
//};
//struct DBFTOP
//{
//char u[4];//文件类型,更改日期
//long recc;//文件中的记录数目
//short toplong,bulong;//第一个数据记录的位置,每个数据记录的长度
//char u0[20];//保留
//};
//struct _struct_dbf
//{
//FILE *f;
//int *star,fiels;
//struct DBFTOP top;
//struct DBFFIEL *fiel;
//};
//typedef struct _struct_dbf DBF;
//
//
//DBF * dbfopen(char *filename)
//{
//int i;
//struct _struct_dbf *_dbf;//定义一个指针
//DBF *dbf;//定义一个指针
//if((dbf=(DBF *)malloc(sizeof(DBF)))==NULL)goto end;//如果所分配的空间为空,则到end
//_dbf=(struct _struct_dbf *)dbf;//_dbf指向新开辟的空间
//if((_dbf->f=fopen(filename,"rb"))==NULL){//检测是否打开文件正常
// free(dbf);
// dbf=NULL;
// goto end;
//}
//fread(&_dbf->top,32,1,dbf->f);//打开数据文件头
//if((_dbf->fiel=(struct DBFFIEL *)malloc(_dbf->top.toplong))==NULL){
// fclose(_dbf->f);
// free(dbf);
// dbf=NULL;
// goto end;
//}
//_dbf->fiels=(_dbf->top.toplong<<5)-1;//字段描述
//if((_dbf->star=(int *)malloc(sizeof(int)*_dbf->fiels))==NULL){//开辟字段所占空间
// fclose(_dbf->f);
// free(_dbf->fiel);
// free(dbf);
// dbf=NULL;
// goto end;
//}
//fread(_dbf->fiel,32,_dbf->fiels,_dbf->f);//
//for(i=0,_dbf->star[0]=1;i<_dbf->fiels;i++)
// _dbf->star[i+1]=_dbf->star[i]+_dbf->fiel[i].wide;
//end:
//return dbf;
//}
//
//
//void dbfclose(DBF *dbf)
//{
//struct _struct_dbf *_dbf;
//_dbf=(struct _struct_dbf *)dbf;
//fclose(_dbf->f);//关闭
//free(_dbf->

fiel);
//free(_dbf->star);
//free(dbf);
//}
//
//
//int dbffielno(DBF *dbf,char *fiel)//判断是否有这个字段
//{
//int fiels=0;
//struct _struct_dbf *_dbf;
//register int i;
//_dbf=(struct _struct_dbf *)dbf;
//rewind(_dbf->f);
//fread(&_dbf->top,32,1,_dbf->f);
//fiels=(_dbf->top.toplong>>5)-1;
//for(i=0;i//fread(&_dbf->fiel[i],32,1,_dbf->f);
//for(i=0;i//if(stricmp(fiel,_dbf->fiel[i].name)==0)
//break;//比较
//return (i==fiels)?0:(i+1);
//}
//
//
//int dbfread(char *buff,long recn,int fiel,DBF *dbf)//取得一个字段的值
//{
//int i;
//struct _struct_dbf *_dbf;
//_dbf=(struct _struct_dbf *)dbf;
//if(fiel>_dbf->fiels)return(0);
//if(fseek(_dbf->f,_dbf->top.toplong+recn*_dbf->top.bulong+_dbf->star[fiel-1],0))
// return(0);
//i=fread(buff,1,_dbf->fiel[fiel-1].wide,_dbf->f);
//buff[i]=0;
//return i;
//}
//
//
//int dbfwrite(char *buff,long recn,int fiel,DBF *dbf)//写入一个字段。
//{
//struct _struct_dbf *_dbf;
//_dbf=(struct _struct_dbf *)dbf;
//if(recn>=_dbf->top.recc)return(0);
//if(fiel>_dbf->fiels)return(0);
//fseek(_dbf->f,_dbf->top.toplong+recn*_dbf->top.bulong+_dbf->star[fiel-1],0);
//return fwrite(buff,1,dbf->fiel[fiel-1].wide,_dbf->f);
//}
//

相关文档
最新文档