设为首页 加入收藏

TOP

菜鸟修炼C语言小设计之――工资统计(二)
2014-11-23 23:55:10 来源: 作者: 【 】 浏览:30
Tags:菜鸟 修炼 语言 设计 工资 统计
ed long sum = 0;

while(1){

if(which == TOTAL)

printf("1:计算某一年龄段员工的薪水总和 2:计算全部员工薪水总和\n");

else

printf("1:计算某一年龄段员工的薪水平均值 2:计算全部员工薪水平均值\n");

printf("0:返回上一层\n");

sel = getch();

if((sel != '0') && (sel != '1') && (sel != '2')){

printf("输入错误,请重新输入:\n");

continue;

}

if(sel == '0')

return;

if(sel == '1'){

printf("开始年龄:");

scanf("%d", &age1);

while(age1<0 || age1>60){

printf("输入错误,请重新输入\n");

printf("开始年龄:");

scanf("%d", &age1);

}

printf("结束年龄:");

scanf("%d", &age2);

while(age2<0 || age2>60){

printf("输入错误,请重新输入\n");

printf("结束年龄:");

scanf("%d", &age2);

}

if(age1>age2){

low_age = age2;

high_age = age1;

}

else{

low_age = age1;

high_age = age2;

}

for(i=0; i

if(company[i])

if((company[i]->age>=low_age) && (high_age>=company[i]->age)){

sum += company[i]->salary;

j++;

}

}

if(sum != 0)

if(which == TOTAL)

printf("从%d到%d年龄段的员工薪水总和为%ld\n", low_age, high_age, sum);

else

printf("从%d到%d年龄段的员工薪水平均值为%ld\n", low_age, high_age, (sum/j));

else

printf("没有该年龄段的员工!\n");

return ;

}

if(sel == '2'){

for(i=0; i

if(company[i]){

sum += company[i]->salary;

j++;

}

}

if(sum != 0)

if(which == TOTAL)

printf("所有员工薪水总和为%ld\n", sum);

else

printf("所有员工薪水平均值为%ld\n", sum/j);

else

printf("没有员工信息!\n");

return;

}

}

}

void display_msg(PEMP company[])

{

int i;

for(i=0; i

{

if(company[i])

printf("ID:%d 姓名:%s 年龄:%d 薪水:%d\n", i, company[i]->name,\

company[i]->age, company[i]->salary );

}

}


摘自 K-Style的技术宅
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言学习笔记(六)--分支程序设.. 下一篇菜鸟修炼C语言小设计之――通讯录..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: