| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 436 人关注过本帖
标题:请各位大神修改下
只看楼主 加入收藏
小兵有大智慧
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-6-18
结帖率:0
收藏
已结贴  问题点数:10 回复次数:1 
请各位大神修改下
class Gongzi
{
    char name[20];//定义一个字符型数组,用来录入姓名,姓名最多存储20个
    char number[20];//定义一个字符型数组,用来录入编号,编号最多存储20个
    char sex;//定义一个字符型数组,用来录入性别。
    char chengwei[20];//录入职称。
    int gongzi;//定义工资
    int salary;//定义奖金
    Gongzi *next;

class Phone
{
    Gongzi *head;//头指针指向空

void Phone::AddGongzi(char *name,char *number,char sex,char *chengwei,int gongzi,int salary)//录入教师的信息
{
    Gongzi *pnew=new Gongzi(name,number,sex,chengwei,gongzi,salary);
    Gongzi *p1=NULL;
    if(head==NULL)
    {head=pnew;}
    else
    {p1=head;
        while(p1->getnext()!=NULL)
        {p1=p1->getnext();}
        p1->setnext(pnew);
    }
}

void Phone::earseGongzi()
{
    system("cls");
    if(head==NULL)
    {cout<<"无任资料!"<<endl;}
    else
    {
        char  name[20];
        checkallGongzi();
        cout<<"请输入删除姓名:";// 根据姓名查找删除资料
        cin>>name;
        if(find(name)!=NULL)//如果姓名错误则显示无此人资料
        {
            earse(find(name));//如果信息正确则表示已删除
            cout<<"已删除!"<<endl;
        }
        else
        {cout<<"无此人资料!"<<endl;}
    }
}

void Phone::modifyGongzi()//定义一个修改教师函数
{
    system("cls");
    if(head==NULL)//头指指向空,没有信息的情况下
    {cout<<"无任何信息!"<<endl;}
    else
    {char name[20];
        checkallGongzi();
        cout<<"请输入修改姓名:";//根据姓名查找修改资料
        cin>>name;
        if(find(name)!=NULL)//如果姓名不正确则无此人资料
        {modify(find(name));//如果姓名正确则修改成功
            cout<<"已修改!"<<endl;}
        else
        {cout<<"无此人资料!"<<endl;}}
    }

void Phone::deleteallGongzi()//定义清除教师信息函数
{checkallGongzi();
    cout<<"是否彻底删除所有数据(1.继续2.取消)"<<endl;//清除所有资料
    char ch;
    cin>>ch;
    if(ch=='1')
    {while(head!=NULL)
            head=head->getnext();
        cout<<"已删除!"<<endl;}
}

void Phone::checkallGongzi()

{system("cls");
    if(head==NULL)
    {cout<<"无任何资料!"<<endl;}//输入姓名进行查询,如果没有此人,提示无任何资料return ;
    Gongzi *p1=head;
    while(p1!=NULL)
    {p1->ShowGongzi();
    p1=p1->getnext();}
搜索更多相关主题的帖子: 录入 存储 number Phone 职称 
2012-06-20 14:46
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:10 
这应该不难啊,自己调试几下
2012-06-21 15:27
快速回复:请各位大神修改下
数据加载中...
 
   



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

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