黑马程序员技术交流社区
标题: C语言题目..有帮做的吗? [打印本页]
作者: qq230546 时间: 2016-5-24 00:13
标题: C语言题目..有帮做的吗?
请帮我用函数编写下
(1) 输入10个职工的姓名和职工号;
(2) 按职工号由小到大顺序排序,姓名顺序也随之调整;
(3) 要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名;
作者: qq230546 时间: 2016-5-24 00:30
来人啦
来人啦
来人啦
作者: king、小白 时间: 2016-5-27 01:08
本帖最后由 king、小白 于 2016-5-27 01:11 编辑
#include <stdio.h>
#include "string.h"
int main(int argc, const char * argv[]) {
char ch[10][100];
int num[10];
for (int i = 0; i < 10; i++) {
printf("qingshuruxingminghegonghao\n");
rewind(stdin);
scanf("%s%d",ch,&num);
}
for (int i = 0; i < 10; i++) {
for (int j =0; j<10; j++) {
int temp;
char na[100];
if (num[j] > num) {
temp = num[j];
num[j] = num;
num = temp;
strcpy(na,ch[j]);
strcpy(ch[j],ch);
strcpy(ch, na);
}
}
}
for (int i = 0; i < 10; i++) {
printf("%d,%s\n",num,ch);
}
return 0;
}
qingshuruxingminghegonghao
qq 1
qingshuruxingminghegonghao
ww 3
qingshuruxingminghegonghao
ee 5
qingshuruxingminghegonghao
rr 7
qingshuruxingminghegonghao
tt 9
qingshuruxingminghegonghao
yy 2
qingshuruxingminghegonghao
uu 4
qingshuruxingminghegonghao
ii 6
qingshuruxingminghegonghao
oo 8
qingshuruxingminghegonghao
pp 10
1,qq
2,yy
3,ww
4,uu
5,ee
6,ii
7,rr
8,oo
9,tt
10,pp
Program ended with exit code: 0
作者: 1871037345 时间: 2016-5-27 10:09
来啦来啦来啦,凑热闹,,,
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |