level 5
永雏呱呱
楼主
已经不知道哪里错了![[泪]](/static/emoticons/u6cea.png)
#include<stdio.h>
#include<string.h>
typedef struct
{
char id[11];
int year;
}p;
p a[101];
int main()
{
int n,i,j,swap;
char arr[11];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s %d",&a[i].id,&a[i].year);
for(i=0;i<n;i++)
{
for(j=i;j!=0&&a[j].year>60&&a[j].year!=a[j-1].year;j--)
{
swap=a[j-1].year;
a[j-1].year=a[j].year;
a[j].year=swap;
strcpy(arr,a[j-1].id);
strcpy(a[j-1].id,a[j].id);
strcpy(a[j].id,arr);
}
}
for(i=0;i<n;i++)
printf("%s\n",a[i].id);
return 0;
}



2022年11月24日 13点11分
1
#include<stdio.h>
#include<string.h>
typedef struct
{
char id[11];
int year;
}p;
p a[101];
int main()
{
int n,i,j,swap;
char arr[11];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s %d",&a[i].id,&a[i].year);
for(i=0;i<n;i++)
{
for(j=i;j!=0&&a[j].year>60&&a[j].year!=a[j-1].year;j--)
{
swap=a[j-1].year;
a[j-1].year=a[j].year;
a[j].year=swap;
strcpy(arr,a[j-1].id);
strcpy(a[j-1].id,a[j].id);
strcpy(a[j].id,arr);
}
}
for(i=0;i<n;i++)
printf("%s\n",a[i].id);
return 0;
}


