C语言结构数组实战: 计算员工销售总额与薪资总额
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;}
代码解释:
-
定义结构体: 首先,我们定义了一个名为
Employee的结构体,用于表示单个员工的信息,包括编号no、姓名name、销售金额sale和薪资salary。 -
创建结构数组: 接着,我们创建了一个名为
employees的结构数组,该数组包含三个元素,每个元素都是一个Employee结构体。我们使用给定的员工信息初始化了这个结构数组。 -
遍历计算总额: 使用
for循环遍历结构数组中的每个元素。在循环体内部,我们将每个员工的销售金额累加到变量sum中,将薪资累加到变量sum_sa中。 -
打印结果: 最后,我们使用
printf函数将计算得到的销售总额和薪资总额打印到控制台上。
运行结果:
销售总额: 13200薪资总额: 10300
总结:
通过使用C语言的结构数组,我们可以方便地存储和处理多个员工的数据,并进行相关的计算。这种方法清晰易懂,代码简洁高效,是处理类似问题的常用技巧。
原文地址: https://www.cveoy.top/t/topic/Fyy 著作权归作者所有。请勿转载和采集!