Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2340710
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:09:19

有一些职工,职工的信息有姓名(name)、年龄(age)、工龄(worktime)、性别(sex)和婚姻状况(marrige),级别(grade(1~5级))、工资(wage)、在职否(tired)。现在要进行工资的调整,规定凡是退休的一律增加工资50元,在职1~5级的工资分别增加20、40、60、80、100。编程实现上述工资调整。

要求:
① 分析要存放的信息及要进行的操作,设计合适的数据结构。
      数组或链表    数据类型:结构体
② 分析要对信息进行的操作,选择合适的语句实现。
   循环:输入  
   循环+分支:查询、操作、输出  
③ 在程序中打印出执行前后的工资状况和级别,以便验证程序的正确性。
     注意:输出的可视性


我只做了1点点,但就是找不到思路..
#include "iostream.h"
struct work{
char name[20];
int age;
int worktime;
char sex;
char marrige;
int grade;
float wage;
char tired;
};

int main(int argc, char* argv[])
{
int y;
    work a[100];
cout<<"请输入100以内的职工个数"< cin>>y;
if(y>100)
cout<<"输入错误"< else
{
for(int i=1;i<=y;i++)
{
cout<<"职工姓名:"<<'\t';
cin>>a[i].name;
cout<<"职工年龄:"<<'\t';
cin>>a[i].age;
cout<<"职工工龄:"<<'\t';
cin>>a[i].worktime;
cout<<"职工性别:"<<'\t';
cin>>a[i].sex;
cout<<"职工婚姻状况:"<<'\t';
cin>>a[i].marrige;
cout<<"职工级别:"<<'\t';
cin>>a[i].grade;
cout<<"职工工资:"<<'\t';
cin>>a[i].wage;
cout<<"职工退休:"<<'\t';
cin>>a[i].tired;
if (a[i].tired =0) a[i].wage =a[i].wage +50;
else
{
switch(a[i].grade )
{
case 1: a[i].wage =a[i].wage +20;break;
case 2: a[i].wage =a[i].wage +40;break;
case 3: a[i].wage =a[i].wage +60;break;
case 4: a[i].wage =a[i].wage +80;break;
case 5: a[i].wage =a[i].wage +100;break;
}
}
     
cout<<"调整后:"< cout<<"职工姓名:"<<'\t';
cout< cout<<"职工年龄:"<<'\t';
cout< cout<<"职工工龄:"<<'\t';
cout< cout<<"职工性别:"<<'\t';
cout< cout<<"职工婚姻状况:"<<'\t';
cout< cout<<"职工级别:"<<'\t';
cout< cout<<"职工工资:"<<'\t';
cout< cout<<"职工退休否:"<<'\t';
cout<   
}




return 0;
}



}

做到这里做不下去了...请教下各位高手,应该怎么做呢??.

--------------------next---------------------

阅读(2933) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-11 09:35:12

人民大学法学院硕士学位 2010年中国人民大学法学院在职研究生招生报名中。 中国人民大学法学院培养高层次的法律人士,共享人大法院学术资源。 报名条件:大专以上文化,本科有学位者可申请硕士学位。 针对专科想取得硕士学位者,我方提供专升本教育及相关国家考试,可获得本科学历及学士学位证书。 报名咨询电话:010-62519582 王老师 咨询QQ 1148482953 网址:http://www.rucwedu.cn/