#include<stdio.h>
struct friend
{
char name[10],num[20];
int birthday;
};
int main()
{
int i,n,j,t;
struct friend a[20];
printf("Input n:");
scanf("%d",&n);
for(i=0;i<n;i++)
printf("Input the name,birthday,number of the %d friend:",i+1);
scanf("%s%d%s",a[i].name,&a[i].birthday,a[i].num);
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
if(a[j].birthday<a[j+1].dirthday)
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<n;i++)
printf("%s%d%s",a[i].name,&a[i].birthday,a[i].num);
return 0;
}
全是错误,我不知道怎么改了