c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#include //主函數
int main()
{
int sort(int num[10],char name[10][10],int n);
int survey(int num[10]);
int num[10];
int n=10;
char name[10][10];
int i;
for(i=0;i<=9;i++)
{
printf("請輸入第%d個職工的工號\n",i+1);
scanf("%d",&num[i]);
printf("請輸入第%d個職工的姓名\n",i+1);
getchar();
gets(name[i]);
printf("\n");
printf("\n");
}
sort(num,name,n);
printf("職工號\t姓名\n");
for(i=0;i<10;i++)
{
printf("%d",num[i]);
printf("\t");
puts(name[i]);
printf("\n");
}
printf("\n");
printf("\n");
survey(num);
return 0;
}
int sort(int num[10],char name[10][10],int n) //排序函數(使用冒泡法);
{
int i;
int j;
int t;
char c[10];
for(j=0;j<=n-1;j++) //十個進行9次比較
{
for(i=0;i
if(num[i]>num[i+1])
{
t=num[i];
num[i]=num[i+1];
num[i+1]=t;
strcpy(c,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],c);
}
}
return 0;
}
int survey(int num[10])
{
int i;
int x;
char name[10][10];
printf("請輸入職工號\n");
scanf("%d",&x);
for(i=0;i<10;i++)
if(num[i]==x) puts(name[i]);
return 0;
}
總結
以上是生活随笔為你收集整理的c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公招网报照片审核处理工具_消防员招录报名
- 下一篇: arm b bl 地址无关码_ARM汇编