#include

#define N 100 //假定最多有一百的个员工

typedef struct data

{

char name[10];//姓名

float x;//基本工资

float y;//浮动工资

float z;//支出

}STAFF;

void InputData(STAFF sta[],int n);//输入员工的姓名,基本工资,浮动工资,支出,以及员工个数

void Calculate(STAFF sta[],int n,float sum[]);//计算实发工资

void OutputResult(STAFF sta[],int n,float sum[]);//输出结果

int main()

{

float sum[N];//实发工资

STAFF sta[N];

int n;    //员工个数

scanf ("%d",&n);

InputData(sta,n);

Calculate(sta,n,sum);

OutputResult(sta,n,sum);

return 0;

}

//输入员工的姓名,基本工资,浮动工资,支出,以及员工个数

void InputData(STAFF sta[],int n)

{

int i;

for (i=0;i

{

scanf ("%s",sta[i].name);

scanf ("%f",&sta[i].x);

scanf ("%f",&sta[i].y);

scanf ("%f",&sta[i].z);

}

}

//计算实发工资

void Calculate(STAFF sta[],int n,float sum[])

{

int i;

for (i=0;i

{

sum[i]=sta[i].x+sta[i].y-sta[i].z;

}

}

//输出结果

void OutputResult(STAFF sta[],int n,float sum[])

{

int i;

for (i=0;i

{

printf("%s%8.2f\n",sta[i].name,sum[i]);

}

}

这个程序没有问题,我还运行了的,满足你所需要的所有要求。只要你是按照你题上给格式的输入,结果也会按照题上给的格式输出。本题我用的结构体,比较方便。如果你还有问题,可以说出来;如果没问题,点击采纳答案,Thanks♪(・ω・)ノ

c语言结构体员工信息,给定N个职员的信息,包括姓名、基本工资、浮动工资和支出。(c语言)...相关推荐

  1. c语言 结构体 ppt,C语言结构体ppt课件

    <C语言结构体ppt课件>由会员分享,可在线阅读,更多相关<C语言结构体ppt课件(25页珍藏版)>请在人人文库网上搜索. 1.01,02,03,9.1 结构体,9.2 共用体 ...

  2. c语言的结构体能存放函数吗,在C语言结构体中添加成员函数

    我们在使用C语言的结构体时,经常都是只定义几个成员变量,而学过面向对象的人应该知道,我们定义类时,不只是定义了成员变量,还定义了成员方法,而类的结构和结构体非常的相似,所以,为什么不想想如何在C语言结 ...

  3. C语言-结构体函数(录入书本的信息)

    C语言-结构体函数(struct)-指针,结构体变量 利用struct类型的结构体录入书本的信息,首先仅仅是使用结构体类型的变量,存放数据不使用结构体类型的指针 编译运行 OK没毛病,运行结果 这是利 ...

  4. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

  5. C语言结构体实战---处理学生信息

    结构体是C语言中一种重要的数据类型,该数据类型由一组称为成员(或称为域,或称为元素)的不同数据组成,其中每个成员可以具有不同的类型.结构体通常用来表示类型不同但是又相关的若干数据. 结构体类型不是由系 ...

  6. 【Go】Go语言结构体

    文章目录 一.前言 二.结构体 三.定义结构体 四.结构体初始化 1. 结构体默认初始化 2. 使用值或键值对初始化结构体 3. 用访问成员的方式初始化结构体 五.访问结构体成员 六.匿名结构体 与 ...

  7. Go语言结构体(struct)

    Go 语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型.Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性. Go 语言中的类型可以被实例化,使用new或&a ...

  8. 深入解析JNA—模拟C语言结构体

    原帖:http://blog.csdn.net/shendl/article/details/3599849 深入解析JNA-模拟C语言结构体 前言 前几天写<JNA--JNI终结者>一文 ...

  9. c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)

    来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...

最新文章

  1. 电力巡检智能管控主站平台性能优化(一):数据采集及用户行为分析
  2. 深度学习将眼睛变成健康“指示器”
  3. 【android】插件化技术原理详解
  4. tnsname.ora文件配置详解
  5. nginx日志分割脚本
  6. 【干货】周鸿祎谈雷军:能不能All In是一个核武器
  7. 洛谷 P1024 一元三次方程求解
  8. 原理+实战掌握SQL注入方法
  9. 又见国产化高性能芯片——“魂芯一号”
  10. linux生产上线工具,Linux 产能工具及其使用技巧
  11. 机器学习速成课程 | 练习 | Google Development——编程练习:使用 TensorFlow 的起始步骤
  12. 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)
  13. mac+php版本切换+cli,Mac环境下php版本切换
  14. Python----面试题(二)
  15. linux镜像文件包括,关于镜像文件的详细介绍
  16. 我要偷偷的学Python,然后惊呆所有人(第四天)
  17. html中点重置和提交没反应,网页点提交按钮没反应 js提交表单,点击按钮无反应...
  18. 基于Open vSwitch搭建虚拟路由器
  19. JAVASCRIPT 网页特效经典300例 pdf
  20. CF - 1348D | 思维

热门文章

  1. linux+jexus 部署.net core项目报500或502错误
  2. cesium态势标会(弓形)标绘与修改
  3. Win11 22H2 22621.754(KB5018496)RP测试版推送了!
  4. cs231n_assignment1_配置作业环境+kNN
  5. OTSU阈值分割+孔洞填充+海陆分离
  6. Android开发CheckBox控件,全选,反选,取消全选
  7. Scala知识点总结大全40
  8. 利用Ubuntu搭建私有云
  9. 入门版python实现独立成分分析法ICA
  10. 无人机智能巡检系统的功能有哪些?