题目保证所有人生日不相同
想知道我哪错了
#include<stdio.h>
#include<string.h>
struct friends
{
double day;
char number[100];
char name[100];
};
int main()
{
int n,i,j;
int k,t;
char g[100];
scanf("%d",&n);
getchar();
struct friends friend[n];
for(i=0;i<n;i++)
{
gets(friend[i].name);
scanf("%lf",&friend[i].day);
gets(friend[i].number);
getchar();
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if((friend[i].day)>(friend[j].day))
{
k=friend[i].day;
friend[i].day=friend[j].day;
friend[j].day=k;
strcpy (g,friend[i].name);
strcpy (friend[i].name,friend[j].name);
strcpy (friend[j].name,g);
strcpy (g,friend[i].number);
strcpy (friend[i].number,friend[j].number);
strcpy (friend[j].number,g);
}
}
}
for(i=0;i<n;i++)
printf("%s %lf %s\n",friend[i].name,friend[i].day,friend[i].nu
我的C和C++专栏中,刚好有一篇通讯录管理系统的博文,希望能