输入n个朋友的信息,包括姓名、生日、电话号码。按照姓名依字母序依次输出通讯录。题目保证所有人的姓名均不相同。
本题要求:
- 定义一个结构体类型Records,结构体包括三个成员name、birth、tele,其中name表示姓名,不超过15个字符;birth表示生日,以yyyymmdd字符串形式存储;tele表示电话号码,不超过20个字符;
- 编写my_sort函数,实现按姓名字母序对n组信息排序。
自定义类型定义:
struct Records{
};
函数接口定义:
void my_sort(struct Records *address, int N);
void my_sort(struct Records *address, int N);
其中 N 和 address 都是用户传入的参数。 address 是结构体数组的起始地址。
裁判测试程序样例:
#include
#include
struct Records {
};
void my_sort(struct Records *address, int N);
int main()
{
struct Records book[10],t;
int i,n;
scanf("%d",&n);
for(i=0;i
输入样例:
3
zhao 20011013 13986123456
qian 20020120 +86-027-87654321
sun 20000601 18987654321
输出样例:
qian 20020120 +86-027-87654321
sun 20000601 18987654321
zhao 20011013 13986123456
正文
struct Records{
char name[16],tele[21];
char birth[9];
};
void my_sort(struct Records *address, int N)
{
int i,j;
struct Records b;
for(j=0;j0)
{
b=address[j];
address[j]=address[i];
address[i]=b;
}
}
}
输入样例:
3
zhao 20011013 13986123456
qian 20020120 +86-027-87654321
sun 20000601 18987654321
输出样例:
qian 20020120 +86-027-87654321
sun 20000601 18987654321
zhao 20011013 13986123456
qian 20020120 +86-027-87654321 sun 20000601 18987654321 zhao 20011013 13986123456
正文
struct Records{
char name[16],tele[21];
char birth[9];
};
void my_sort(struct Records *address, int N)
{
int i,j;
struct Records b;
for(j=0;j0)
{
b=address[j];
address[j]=address[i];
address[i]=b;
}
}
}



