奇点QIDIAN 2023-12-02 16:39 采纳率: 0%
浏览 4

通讯录排序I“:L》《?


#include<stdio.h>
#include<string.h>
struct fri 
{
    char name[10];
    char birth[8];
    char phono[17];
};
int main()
{
    int n,i,j;
    scanf("%d",&n);
    struct fri p[n];
    struct fri a;
    for(i=0;i<n;i++)
    {
        
        scanf("%s %s %s",p[i].name,p[i].birth,p[i].phono);
    }
    for(j=0;j<n-1;j++)
    for(i=1;i<n-j;i++)
    {
        if(strcmp(p[i-1].birth,p[i].birth)>0)
        {
            a=p[i-1];
            p[i-1]=p[i];
            p[i]=a;
        }
    }
    for(i=0;i<n;i++)
           {
                printf("%s %s %s\n",p[i].name,p[i].birth,p[i].phono);
           }
           return 0;
}
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-02 18:25
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月2日