C语言结构数组实战: 计算员工销售总额与薪资总额

这篇文章将带你学习如何使用C语言的结构数组来存储和处理员工数据,并计算他们的销售总额和薪资总额。

问题:

给定三位员工的信息,包括编号、姓名、销售金额和薪资,要求计算并输出他们的销售总额和薪资总额。

解决方案:

我们可以使用C语言的结构数组来高效地解决这个问题。以下是完整的代码:c#include <stdio.h>

// 定义员工结构体struct Employee { int no; char name[20]; int sale; int salary;};

int main() { // 创建结构数组并初始化 struct Employee employees[3] = { {1, 'Larry', 2500, 3000}, {2, 'Mary', 5200, 3300}, {3, 'Jack', 5500, 4000} }; int i; int sum = 0; int sum_sa = 0; // 遍历结构数组并计算总额 for (i = 0; i < 3; i++) { sum += employees[i].sale; sum_sa += employees[i].salary; } // 打印结果 printf('销售总额: %d ', sum); printf('薪资总额: %d ', sum_sa); return 0;}

代码解释:

  1. 定义结构体: 首先,我们定义了一个名为 Employee 的结构体,用于表示单个员工的信息,包括编号 no、姓名 name、销售金额 sale 和薪资 salary

  2. 创建结构数组: 接着,我们创建了一个名为 employees 的结构数组,该数组包含三个元素,每个元素都是一个 Employee 结构体。我们使用给定的员工信息初始化了这个结构数组。

  3. 遍历计算总额: 使用 for 循环遍历结构数组中的每个元素。在循环体内部,我们将每个员工的销售金额累加到变量 sum 中,将薪资累加到变量 sum_sa 中。

  4. 打印结果: 最后,我们使用 printf 函数将计算得到的销售总额和薪资总额打印到控制台上。

运行结果:

销售总额: 13200薪资总额: 10300

总结:

通过使用C语言的结构数组,我们可以方便地存储和处理多个员工的数据,并进行相关的计算。这种方法清晰易懂,代码简洁高效,是处理类似问题的常用技巧。

C语言结构数组实战: 计算员工销售总额与薪资总额

原文地址: https://www.cveoy.top/t/topic/Fyy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录