先出现这个
完整代码如下
#include<stdio.h>//头文件
int main()//主函数
{
int put(char name[10], int https://img-mid.csdnimg.cn/release/static/image/mid/ask/05294047317618.png "#left")
n[10]);
int sort(char name[10], int n[10]);
int find(char name[10], int n[10]);
int n = 0;
char name = 0;
put(name, n);
sort(name, n);
find(name, n);
return 0;
}
int put(char name[10], int n[10])
{
int i;
for (i = 0; i < 10; i++)
{
printf("请输入第%d个职工的工号\n", i + 1);
scanf("%d", &n[i]);
printf("请输入第%d个职工的姓名\n", i + 1);
scanf("%s", name[i]);
}
return;
}
int sort(char name[10], int n[10])
{
int i, j, t;
char a[10];
for (i = 0; i < 9; i++)
for (j = 0; j < 9 - i; j++)
if (n[i] > n[i + 1])
{
t = n[i];
n[i] = n[i + 1];
n[i + 1] = t;
strcpy(a, name[i]);
strcpy(name[i] = name[i + 1]);
strcpy(name[i + 1] = a);
}
return;
}
int find(char name[10], int n[10])
{
int i, j;
printf("输入一个职工号:\n");
scanf_s("%d", &j);
for (i = 0; i < 10; i++)
if (j == n[i])
printf("职工姓名:%d", name[i]);
return;
}