1.写一个程序,顺序表的基本操作以下是我的基础强化的程序.. 大致差不多 希望能对你有帮助 。
#include#include#include#include #includeusing namespace std;//-------------------声明创建------------------------------------------------------------------------------------- struct infor{ char num[8]; char stu_name[8]; //学生姓名 char exp_name[20]; //实验名称 char score[8]; //实验分数 infor *next; //结点指向下一个结点的指针 }; infor *head; //头指针 void Crea_infor(infor *head); //创建 void Add_infor(infor *head); //增加 void Dele_infor(infor *head); //删除 void Modi_infor(infor *head); //修改 void Inqu_infor(infor *head); //查询 void show(infor *head); //输出 void PrinTxt(infor *head); //写入文本 void readStr(FILE *f,char *string); //在文本文件取数据 infor *loadindos(infor *head); //将文本文件数据导入到dos终端 void savedata(FILE *f,infor *head); //保存文本 int max=0; //记录信息数据学生的个数,修改时也自我修改数据 int ma=5;//--------------------保存文件------------------------------------------------------------------------------------- void savedata(FILE *f,infor *head){ infor *q,*p; p=q=new infor; p=head->next; f=fopen("vc.txt","w"); //"r" 以只xie方式打开文件 返回一个指针 与特定文件相联系 if(f==NULL) coutnum,f); fputs("\n",f); //换行写入,确保数据按行写入 fputs(p->stu_name,f); fputs("\n",f); fputs(p->exp_name,f); fputs("\n",f); fputs(p->score,f); fputs("\n",f); } }}//---------------------读取行函数-------------------------------------------------------------------------------- void readStr(FILE *f,char *string){ do { fgets(string, 255, f); //读取每一行的数据 } while ((string[0] == '/') || (string[0] == '\n')); //每一行的数据,到空格或者回车 string[strlen(string)-1]=0; //去除最后的换行符 return;} infor *loadindos(FILE * pfile, infor *head) //声明FILE指针pfil的引用{ char c[255]; infor *q,*p; p=q=new infor; pfile=fopen ("学生实验信息.txt" , "r"); //"r" 以只读方式打开文件 返回一个指针 与特定文件相联系 if (pfile==NULL) cout< q=head; //建一个带有头结点的链表 q->next=NULL; for(int i=1;i<=ma;i++){ readStr(pfile, c); //调用读取文件函数 取每一行 strcpy(p->num,c); coutq->num>>q->stu_name>>q->exp_name>>q->score; head->next=q; //建一个带有头结点的链表 q->next=NULL; while(strcmp(q->num,"-1")!=0){ p->next=q; //链表挂上结点 p=q; //指针前移 q=new infor; //分配新结点 q->next=NULL; //确保最后一个结点指向NULL-如不然则指针没有明确指向 cout<>q->num; cout<>q->stu_name; cout<>q->exp_name; cout<>q->score; cout
- 断电英语怎么写
- 我男朋友的韩文怎么写
- 巍甲骨文怎么写
- 微商怎么写漂流瓶
- 波风水门日文怎么写
- 傍晚用英语怎么写
- 幼儿园哪些工作的意见和建议怎么写
- 幼儿园语言秋天教案怎么写
- 右耳刀的笔顺怎么写的
- 饮品店简介怎么写