#include <stdio.h> #include <string.h> char name[10][20];//职工姓名 char num[10][20];//职工编号 char number[10]={0,1,2,3,4,5,6,7,8,9};//职工输出序号 void input()//输入职工姓名和职工号。 { int i; printf("\n\n\t请输入职工的姓名和职工号:\n"); for(i=0;i<10;i++) { gets(name[i]); gets(num[i]); } } void print()//排序后进行输出 { int i,j; char t[20]; //排序 for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(strcmp(num[j],num[j+1])>0) { printf("\ni=%d ,j=%d",i,j); //排序职工号 strcpy(t,num[j]); strcpy(num[j],num[j+1]); strcpy(num[j+1],t); //排序职工号对应的序号 strcpy(t,number[j]); strcpy(number[j],number[j+1]); strcpy(number[j+1],t); } } } //排序后输出 for(i=0;i<10;i++) { printf("\n\t%s\t%s",name[number[i]],num[i]); } } void scan()//折半法查找 { } void main() { input(); print(); scan(); system("pause"); }
乔巴之无所不能
哲也1024
进击的小喵呜
相关分类