用C语言设有一个表格,包含10位教师的基本工资和绩效工资,定义一个二维数组,存储教师相关信息,编写程序输出每一位教师的工资总额;
时间: 2024-09-26 11:17:03 浏览: 32
在C语言中,你可以定义一个二维数组来表示10位教师的基本工资和绩效工资。首先,你需要确定数组的大小,比如每个老师的信息占两个元素(基本工资和绩效工资)。下面是一个简单的示例:
```c
#include <stdio.h>
#define NUM_TEACHERS 10 // 教师人数
#define BASIC_WAGE 1000 // 基本工资假设值
#define PERFORMANCE_WAGE 500 // 绩效工资假设值
// 定义每位教师的工资结构
typedef struct {
int basic_wage; // 基本工资
int performance_wage; // 绩效工资
} Teacher;
Teacher teachers[NUM_TEACHERS]; // 二维数组,用于存储教师信息
int main() {
// 初始化每位教师的工资
for (int i = 0; i < NUM_TEACHERS; i++) {
teachers[i].basic_wage = BASIC_WAGE;
teachers[i].performance_wage = PERFORMANCE_WAGE;
}
// 输出每位教师的工资总额
for (int i = 0; i < NUM_TEACHERS; i++) {
int total_salary = teachers[i].basic_wage + teachers[i].performance_wage;
printf("教师 %d 的工资总额为:%d 元\n", i+1, total_salary);
}
return 0;
}
```
这个程序会初始化每位教师的基本工资和绩效工资,并通过循环遍历数组,计算并打印出每位教师的工资总额。
阅读全文