标题:程序出错,谁来帮下
只看楼主
moyurongxu
Rank: 1
来 自:广西科技大学鹿山学
等 级:新手上路
帖 子:35
专家分:6
注 册:2012-10-11
结帖率:62.5%
已结贴  问题点数:10 回复次数:5 
程序出错,谁来帮下
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class Staff
{
public:
    int num,age;
    string name;
    void fp()
    {
        ofstream ap;
        ap.open("staff.dat",ios::out);
        if(!ap)
        {
            cout<<"打开失败";
            exit(1);
        }
    }
};
class engieer:virtual public Staff
{
public:
    string major;
    string workname;
    void input1()
       {
          fstream ap("staff.dat");
          cout<<"请输入数据"<<endl;
          cout<<"编号"<<endl;cin>>num;
          cout<<"年龄"<<endl;cin>>age;
          cout<<"名字"<<endl;cin>>name;
          cout<<"专业"<<endl;cin>>major;
          cout<<"职称"<<endl;cin>>workname;
           ap<<num<<" "<<age<<" "<<name<<" "<<major<<" "<<workname<<" "<<endl;
           ap.close();
       }
    void show1()
    {
        cout<<num<<endl;
        cout<<age<<endl;
        cout<<name<<endl;
        cout<<major<<endl;
        cout<<workname<<endl;
    }
};
class leader:virtual public Staff
{
public:
    string bm;//部门
    string zc;//职称
    void input2()
    {
        fstream ap("staff.dat");
          cout<<"请输入数据"<<endl;
          cout<<"编号"<<endl;cin>>num;
          cout<<"年龄"<<endl;cin>>age;
          cout<<"名字"<<endl;cin>>name;
          cout<<"部门"<<endl;cin>>bm;
          cout<<"职称"<<endl;cin>>zc;
           ap<<num<<" "<<age<<" "<<name<<" "<<bm<<" "<<zc<<" "<<endl;
           ap.close();
    }
    void show2()
    {
        cout<<num<<endl;
        cout<<age<<endl;
        cout<<name<<endl;
        cout<<bm<<endl;
        cout<<zc<<endl;
    }

};
class company:public Staff
{
public:   
    int g;
    engieer a[1000];
    leader b[100];
    void add();//增加
    void new1();//更新
    void look();//查询
    void del();//删除
    void look1();
    void look2();
};
void company::look1()
{
        int b;
        cout<<"请输入编号:";
            cin>>b;
        if(b==a[g].num)
        {
            a[g].show1();
        }
        else
            cout<<"不存在此编号";
}
void company::look2()
{
        int y;
        cout<<"请输入编号:";
            cin>>y;
        if(y==b[g].num)
        {
            b[g].show2();
        }
        else
            cout<<"不存在此编号";
}
void company::add()
{
    int i;int j=0;k==0;
    cout<<"请选择增加项目1.工程师2.主任:"<<endl;
    cin>>i;
    switch(i)
    {
    case 1:a[k].input1();break;
    case 2:b[j].input2();break;
    default:cout<<"输入错误";break;
    }
    k++;
    j++;
}
void company::look()
{
    int i;
    cout<<"请选择查询1.工程师2.主任:"<<endl;
    cin>>i;
    switch(i)
    {
    case 1:look1();break;
    case 2:look2();break;
    default:cout<<"出入错误"<<endl;
    }
}
void company::new1()
{}
void company::del()
{
}
int main()
{
    int w;
    company c;
    cout<<"请选择"<<endl;
    cout<<"1.增加"<<endl;
    cout<<"2.查询"<<endl;
    cout<<"3.更新"<<endl;
    cout<<"4.删除"<<endl;
    cin>>w;
    switch(w)
    {
    case 1:c.add();break;
    case 2:c.look();break;
    case 3:c.new1();break;
    case 4:c.del();break;
    default:cout<<"输入错误.......";break;
    }
    return 0;
}
输出,删除,更新,没思路了谁帮写一下,,,,
搜索更多相关主题的帖子: include public 
2013-12-27 10:01
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:4 
哪弄的代码呢

DO IT YOURSELF !
2013-12-27 10:07
moyurongxu
Rank: 1
来 自:广西科技大学鹿山学
等 级:新手上路
帖 子:35
专家分:6
注 册:2012-10-11
得分:0 
自己写的

新手请多多指教
2013-12-27 10:36
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
得分:4 
没兴趣帮写

而且,真的是自己写的?
连虚继承都会玩,比我强多了
简单的增删改查居然不会...

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-12-27 11:35
moyurongxu
Rank: 1
来 自:广西科技大学鹿山学
等 级:新手上路
帖 子:35
专家分:6
注 册:2012-10-11
得分:0 
我是初学的不会写

新手请多多指教
2013-12-27 23:38
IT男year
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:82
专家分:106
注 册:2013-6-9
得分:0 
回复 5楼 moyurongxu
把题目发一下,我帮你看看!
2013-12-29 14:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425768-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.161153 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved