毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

c++图书管理系统-数据结构课程设计 第3页

更新时间:2007-10-20:  来源:毕业论文

 

void func11()
{
 char sname[10];
 ifstream file("MyFrd2.dat");
 studentteacher one;
 file.seekg(0);
 cout<<"输入要修改的姓名(可只输入姓氏):";
 cin>>sname;
 cout<<"输出查询结果:"<<endl;
 cout<<setiosflags(ios::left)
  <<setw(10)<<"姓名"<<setw(18)<<"身份证号码"<<setw(20)<<"班级"<<setw(6)<<"成绩"<<endl;
 file.read((char*)&one,sizeof(one));
 while(file)
 {
  if(comp(one.getname(),sname)==1)
   one.disp();
  file.read((char*)&one,sizeof(one));
 };
 file.close();
 ofstream output("MyFrd2.dat");
 studentteacher s;
 cout<<"重新输入数据:"<<endl;
 s.getdata();
 output.write((char *)&s,sizeof(s));
 output.close();

}
int comp(char s1[],char s2[])
{
 int i=0;
 while(s1[i]!='\0'&&s2[i]!='\0'&&s1[i]==s2[i])
  i++;
 if(s1[i]=='\0'||s2[i]=='\0')
  return 1;
 else
  return 0;
}
void main()
{
 int sel;
 do
 {
  cout<<"请输入(1:输入数据 2:输出数据 3:按姓名查询"<<endl<<"4:添加数据 5:逻辑删除 6:物理删除 7:修改记录 其它退出";
  cin>>sel;
  switch(sel)
  {
  case 1:
   char a,b;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>a;
    if(a=='1')
     func1();
    else if(a=='2')
     func7();
    else if(a=='3')
     func03();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>b;  
    while(b!='y'&&b!='Y'&&b!='n'&&b!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>b;
    }
    if(b=='n'||b=='N')
     break;
   }
   break;
  case 2:
   char c,d;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>c;
    if(c=='1')
     func2();
    else if(c=='2')
     func8();
    else if(c=='3')
     func04();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>d;  
    while(d!='y'&&d!='Y'&&d!='n'&&d!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>d;
    }
    if(d=='n'||d=='N')
     break;
   }
   break;
  case 3:
   char e,f;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>e;
    if(e=='1')
     func3();
    else if(e=='2')
     func9();
    else if(e=='3')
     func04();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>f;  
    while(b!='y'&&b!='Y'&&b!='n'&&b!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>f;
    }
    if(f=='n'||f=='N')
     break;
   }
   break;
  case 4:
   char g,h;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>g;
    if(g=='1')
     func4();
    else if(g=='2')
     func0();
    else if(g=='3')
     func06();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>h;  
    while(h!='y'&&h!='Y'&&h!='n'&&h!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>h;
    }
    if(h=='n'||h=='N')
     break;
   }
   break;
  case 5:
   char m,n;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>m;
    if(m=='1')
     func5();
    else if(m=='2')
     func01();
    else if(m=='3')
     func07();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>n;  
    while(n!='y'&&n!='Y'&&n!='n'&&n!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>n;
    }
    if(n=='n'||n=='N')
     break;
   }
   break;
  case 6:
   char x,z;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>x;
    if(x=='1')
     func6();
    else if(x=='2')
     func02();
    else if(x=='3')
     func08();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>z;  
    while(z!='y'&&z!='Y'&&z!='n'&&z!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>z;
    }
    if(z=='n'||z=='N')
     break;
   }
   break;
  case 7:
   char s,t;
   while(1)
   {
    cout<<"请输入你所选择的操作对象(学生(1),老师(2),研究生(3)):";
    cin>>s;
    if(s=='1')
     func09();
    else if(s=='2')
     func10();
    else if(s=='3')
     func11();
    else
     cout<<"输入错误!"<<endl;  
    cout<<"继续吗?(Y/N)";  
    cin>>t;  
    while(t!='y'&&t!='Y'&&t!='n'&&t!='N') 
    {  
     cout<<"对不起,你输入错误!请重新输入:";  
     cin>>t;
    }
    if(t=='n'||t=='N')
     break;
   }
   break;
  default:
   cout<<"输入错误!"<<endl;
  break;
  }
 }
 while(sel>=1&&sel<=6);
}

上一页  [1] [2] [3] 

c++图书管理系统-数据结构课程设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。