用c语言编写 函数名称:input * 函数功能:实现教师信息的键盘输入 * 输入格式:每行输入一个教师的信息,一个教师的各个数据之间用空格分隔; * 教师姓名不能包含空格 * 形式参数:t, struct teacher型指针,教师数组首地址 * 形式参数:n, int型,教师数组元素个数 * 返 回 值:无
时间: 2023-11-22 12:54:59 浏览: 77
C 语言函数教程<br>讲解C语言函数的使用
以下是用C语言编写的实现教师信息键盘输入的函数:
```c
#include <stdio.h>
#include <string.h>
struct teacher {
char name[20];
int age;
char sex[5];
};
void input(struct teacher *t, int n) {
for (int i = 0; i < n; i++) {
printf("请输入第%d个教师的信息:\n", i + 1);
scanf("%s %d %s", t[i].name, &(t[i].age), t[i].sex);
}
}
```
使用该函数时,需要先定义一个教师结构体数组,并传入数组的首地址和元素个数,例如:
```c
int main() {
struct teacher teachers[3];
input(teachers, 3);
return 0;
}
```
该程序会提示用户输入每个教师的姓名、年龄和性别,并将输入的信息存储在教师结构体数组中。注意,输入教师姓名时不能包含空格,否则会出错。
阅读全文