马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
通讯录排序
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- struct friends{
- char name[12];
- char birthday[10];
- char number[20];
- };
- int cmp(const void *p1, const void *p2) {
- return strcmp(((struct friends*)p1)->birthday, ((struct friends*)p2)->birthday);
- }
- int main(){
- int n;
- struct friends fri[100];
- scanf("%d",&n);
- getchar();
- for(int i=0;i<n;i++){
- scanf("%s %s %s",fri[i].name,fri[i].birthday,fri[i].number);
- }
- qsort(fri,n,sizeof(fri[0]),cmp);
- for(int i=0;i<n;i++){
- printf("%s %s %s\n",fri[i].name,fri[i].birthday,fri[i].number);
- }
- return 0;
- }
复制代码
|