* 函数名称:output * 函数功能:输出教师信息 * 输出格式:每行只输出一个教师的信息,各信息数据以逗号分隔 * 形式参数:t, struct teacher型指针,教师数组首地址 * 形式参数:n, int型,教师数组元素个数
时间: 2024-05-13 17:16:22 浏览: 42
一个捕获函数输出的函数
以下是一个可能的实现:
```C
void output(struct teacher *t, int n) {
for (int i = 0; i < n; i++) {
printf("%s,%s,%d,%c,%s\n", t[i].name, t[i].gender, t[i].age, t[i].title, t[i].department);
}
}
```
假设教师信息的结构体定义如下:
```C
struct teacher {
char name[20]; // 姓名
char gender[3]; // 性别("男"或"女")
int age; // 年龄
char title; // 职称('A'、'B'、'C'、'D'或'E')
char department[20]; // 所在部门
};
```
函数接受一个指向教师数组首地址的指针和数组元素个数,遍历数组并输出每个教师的信息,格式为每行逗号分隔的各信息数据。注意要使用 `%s`、`%d` 和 `%c` 等合适的格式化字符串输出不同类型的数据。
阅读全文