| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:各位兄弟姐妹们,帮我看看程序问题出在哪里,总是出现很多 “烫”
只看楼主 加入收藏
yxf0413fyx
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-1-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
各位兄弟姐妹们,帮我看看程序问题出在哪里,总是出现很多 “烫”
各位兄弟姐妹们,帮我看看程序问题出在哪里,程序没有错误,但是执行之后,进行到第二部(case 2)时,总是出现很多 “烫”,为什么啊,知道的帮我看下,并帮忙改下,小弟在这里万分感谢了,先给你这个

c语言职工管理系统:

程序的要求是,每个员工的信息包括:员工号、姓名、工资、职务、部门。
要求有增加员工信息,增加职工信息,显示说有职工信息,删除职工信息,并且要求,最初没有输入职工信息
所有职工信息要自己输入

#include "iostream.h"
#include"stdio.h"
void main()
{int i,j;
char ch;
 class worker
 {public:
 char name[15];
 int num;
 char department;
 int wage;
 char job;
 } staff[20];
cout<<"         ----------------------------"<<endl;
cout<<"         欢迎进入公司职工信息管理程序"<<endl;
cout<<"         ----------------------------"<<endl;
cout<<"请选择您的操作:"<<endl;
cout<<"                   1. 增加职工信息;"<<endl;
cout<<"                   2. 查找职工信息;"<<endl;
cout<<"                   3. 显示所有职工信息;"<<endl;
cout<<"                   4. 删除职工信息;"<<endl;
cout<<"                   5. 退出。"<<endl;
cout<<"请选择按键(0-4)"<<endl;
scanf("%d",&i);
switch(i)
{
case 1:cout<<"增加职工信息时:"<<endl;
        cout<<"请输入职工姓名:";
        cin>>staff[i].name;
        cout<<"请输入职工号:";
        cin>>staff[i].num;
        cout<<"请输入职工部门:";
        cin>>staff[i].department;
        cout<<"请输入职工工资:";
        cin>>staff[i].wage;
        cout<<"请输入职工职位:";
        cin>>staff[i].job;
        cout<<"职工添加成功!!!"<<endl;
        cout<<"姓名   职工号   职工部门   职工工资  职工职位"<<endl;
        for(i=0;i<20;i++)
           cout<<staff[i].name<<  staff[i].num<<   staff[i].department<< staff[i].wage<<   staff[i].job<<endl;   
case 2:cout<<"请输入你要查找的职工工号";
        scanf("%d",j);
        for(i=0;i<20;i++)
            if(j==staff[i].num)
            {cout<<"职工信息找到!!!信息如下:"<<endl;
             cout<<staff[i].name <<staff[i].num <<staff[i].department  <<staff[i].wage<< staff[i].job<<endl;
            }
       else cout<<"你输入的工号不存在"<<endl;
case 3:cout<<"显示所有职工信息时:"<<endl;
        cout<<"所有职工信息如下"<<endl;
        cout<<"姓名   职工号   职工部门   职工工资  职工职位"<<endl;
        for(i=0;i<20;i++)
          cout<<staff[i].name<<staff[i].num<< staff[i].department<<staff[i].wage<<staff[i].job<<endl;   

case 4:cout<<"删除时某个职员信息时:";
        cin>>j;
        cout<<"请输入要删除的职员号:"<<endl;
        cout<<"职工信息找到!!!信息如下:"<<endl;
        if(j==staff[i].num)
        {cout<<"姓名   职工号   职工部门   职工工资  职工职位"<<endl;
         cout<<staff[i].name  << staff[i].num  << staff[i].department  <<staff[i].wage << staff[i].job<<endl;
        }
        cout<<"确定删除吗?确定删除请输入Y不删除请输入N"<<endl;
        cin>> ch;
        for(i=0;i<20;i++)
        if(j!=staff[i].num)
        { cout<<"姓名   职工号   职工部门   职工工资  职工职位"<<endl;
          cout<<staff[i].name<<   staff[i].num  << staff[i].department  <<staff[i].wage<<  staff[i].job<<endl;
        }
case(0):cout<<"退出系统时,:"<<endl;
         cout<<"         ----------------------------"<<endl;
         cout<<"         欢迎进入公司职工信息管理程序"<<endl;
         cout<<"         ----------------------------"<<endl;
         cout<<"请选择您的操作:"<<endl;
         cout<<"                   1. 增加职工信息;"<<endl;
         cout<<"                   2. 查找职工信息;"<<endl;
         cout<<"                   3. 显示所有只用信息;"<<endl;
         cout<<"                   4. 删除职工信息;"<<endl;
         cout<<"                   5. 退出。"<<endl;
         cout<<"请选择按键(0-4):0"<<endl;

}
}
搜索更多相关主题的帖子: 兄弟 姐妹 
2010-01-07 19:41
awa2004
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:29
专家分:100
注 册:2009-9-10
收藏
得分:4 
出现很多 烫字是因为你还没有给那个数组贬值
2010-01-07 22:20
yinfuyong
Rank: 2
等 级:论坛游民
帖 子:35
专家分:45
注 册:2009-10-31
收藏
得分:4 
以下是引用awa2004在2010-1-7 22:20:43的发言:

出现很多 烫字是因为你还没有给那个数组赋值

====================================================
很好
2010-01-08 10:11
lijm1989
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:珠海
等 级:贵宾
威 望:12
帖 子:675
专家分:2844
注 册:2009-10-14
收藏
得分:4 
下面的是什么东西??
case 2:cout<<"请输入你要查找的职工工号";
        scanf("%d",j);
2010-01-08 16:05
快速回复:各位兄弟姐妹们,帮我看看程序问题出在哪里,总是出现很多 “烫”
数据加载中...
 
   



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

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