c语言输入10个职工的姓名和职工号
时间: 2023-08-31 13:40:24 浏览: 213
### 回答1:
可以使用C语言中的结构体来实现。下面是一个示例代码:
```c
#include <stdio.h>
struct Employee {
char name[20];
int id;
};
int main() {
struct Employee employees[10];
printf("请输入10个职工的姓名和职工号:\n");
for (int i = 0; i < 10; i++) {
printf("请输入第%d个职工的姓名:", i+1);
scanf("%s", employees[i].name);
printf("请输入第%d个职工的职工号:", i+1);
scanf("%d", &employees[i].id);
}
printf("\n职工信息如下:\n");
for (int i = 0; i < 10; i++) {
printf("姓名:%s\t职工号:%d\n", employees[i].name, employees[i].id);
}
return 0;
}
```
运行程序后,就可以输入10个职工的姓名和职工号了。程序会将输入的信息存储在一个包含10个Employee结构体的数组中,然后依次输出所有职工的信息。
### 回答2:
在C语言中,我们可以使用数组和循环结构实现输入10个职工的姓名和职工号。下面是一个示例代码:
```c
#include <stdio.h>
#define SIZE 10 // 职工数量
int main() {
char names[SIZE][100]; // 姓名数组,每个姓名最多100个字符
int numbers[SIZE]; // 职工号数组
int i;
printf("请输入10个职工的姓名和职工号:\n");
for (i = 0; i < SIZE; i++) {
printf("请输入第%d个职工的姓名:", i + 1);
scanf("%s", names[i]);
printf("请输入第%d个职工的职工号:", i + 1);
scanf("%d", &numbers[i]);
}
printf("\n您输入的10个职工的姓名和职工号为:\n");
for (i = 0; i < SIZE; i++) {
printf("姓名:%s\t职工号:%d\n", names[i], numbers[i]);
}
return 0;
}
```
以上代码会在控制台依次读取10个职工的姓名和职工号,并将其存储在对应的数组中。最后,再通过循环遍历数组,将输入的姓名和职工号输出到控制台上。
阅读全文