• 大小: 205KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: 其他
  • 标签: vc  

资源简介

这是我以前数据结构的大作业,用读写文件来存储数据,比较简单,供初学者学习交流。

资源截图

代码片段和文件信息

#include “face.h“

void Face::manager()
{
B: List L1;
char a[50]b[50]n[20]low[5]high[5];
int ijl;
char m;
nodetype *p*head;

    system(“cls“);
p=L1.load(); //初始化:从外部读入数据创建链表
head=p;

    cout< cout<<“********************************************************“< cout<<“*****************您选择管理员登陆界面*******************“< cout<<“********************************************************“< cout<<“请输入管理员帐号(退出系统请输入0):“< cin>>a;
cout< char c[]=“111111“;

if(L1.check(a“0“)==1) 
{
exit(1);
}
else
{
cout<<“请输入密码:“<
        int k=0q=1;


    do
{

char pd=_getch();  //_getch函数从键盘读取字符串但不回显

if(pd==‘\r‘)   q=0; 
if(k!=0 && pd==‘\b‘)   k--;
else
{
b[k]=pd;
_putch(‘*‘);
k++;
}
}while(q==1); 

if(L1.check(ac)==0)
{
cout<<“抱歉!您输入的帐号不符合规则!请检查“< goto B;
}
else
{
if(L1.check(bc)==1)
{
H: system(“cls“);

cout< cout<<“***********************欢迎使用学生管理系统 **************************“< cout<<“1: 添加一个学生信息“< cout<<“2: 删除一个学生信息“< cout<<“3: 显示所有学生的学号、姓名“< cout<<“4: 根据分数范围查找学生及其分数“< cout<<“5: 根据姓名显示单个学生所有信息“< cout<<“6: 根据学号显示单个学生所有信息“< cout<<“7: 根据姓名对单个学生进行编辑“< cout<<“8: 根据学号对单个学生进行编辑“< cout<<“9: 保存数据“< cout<<“0: 退出系统“< cout<<“********************************************************************“<           cout<<“请选择菜单功能(0~9):“;
cin>>i;

switch(i)
{
case 1: 
MM:      system(“cls“);

     cout<<“确定添加学生用户请输入1  输入9返回帮助菜单:“;

         cin>>n;
 if(L1.check(n“9“)==1) goto H;
 else
 if(L1.check(n“1“)==1)
 {
             p=L1.insnode(0);
head=p;

CH:      L1.editperson(p);
L1.edittelephone(p);
L1.editscore(p);
L1.editpassword(p);
}
else goto MM;

AG: system(“cls“);

cout<<“新添加的学生信息如下请确认:“< L1.dispnode(p);
cout<             cout<<“若要修改请输入1,不用修改输入9返回帮助菜单。“;
cin>>j;
if(j==9) goto H;
else
{
if(j==1)
{
   goto CH;
}
else 
{
goto AG;
}
}
 break;

case 2:system(“cls“);
   cout<<“请输入需要删除的学生学号(输入9返回帮助菜单):“<      l=1;
   j=0;
do
   {
   n[j]=_getch();
   _putch(n[j]);
   if(n[j]==‘\r‘) l=0;
   else j++;
   }while(l);

   _putch(‘\n‘);
   cout<<“您准备删除的学生信息如下:“<
   p=L1.findnode(n);
   L1.dispperson(p);
   L1.disptelephone (p);
   L1.dispscore(p);

Y:    cout<<“您确定要删除该学生的信息吗?(y/n)“<    cin>>m;
   if(m==‘y‘ || m==‘Y‘)
   {
         l=L1.find2(n);
         L1.delnode(l);
   cout<<“该学生信息已经删除!“<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        597  2007-09-22 16:01  大作业\main.cpp

     文件        726  2007-09-09 00:20  大作业\face.h

     文件      11606  2007-09-22 16:28  大作业\face.cpp

     文件        558  2007-09-07 23:30  大作业\student.txt

     文件       9083  2007-09-22 16:23  大作业\list.cpp

     文件       2671  2007-09-08 23:29  大作业\list.h

     文件        516  2007-07-25 15:07  大作业\作业.dsw

     文件      66560  2007-10-25 15:18  大作业\作业.ncb

     文件       1323  2007-09-22 16:28  大作业\作业.plg

     文件       4494  2007-08-31 11:41  大作业\作业.dsp

     文件      77824  2007-09-22 16:28  大作业\Debug\vc60.pdb

     文件       8448  2007-09-22 16:01  大作业\Debug\main.obj

     文件      39382  2007-09-22 16:23  大作业\Debug\list.obj

     文件      39510  2007-09-22 16:28  大作业\Debug\face.obj

     文件     258136  2007-09-22 16:28  大作业\Debug\作业.exe

     文件        571  2007-09-03 22:51  大作业\Debug\student.txt

     文件     713728  2007-09-22 16:28  大作业\Debug\作业.pdb

     文件      48640  2007-10-25 15:18  大作业\作业.opt

     目录          0  2007-09-22 16:34  大作业\Debug

     目录          0  2007-09-22 16:34  大作业

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

              1284373                    20


评论

共有 条评论