客户列表处理程序 高尚帮忙看看 估计又是循环的问题 谢谢
#include<stdio.h>#define n 5
#include<string.h>
void main()
{
char f_name[5][10],s_name[5][10],t_name[5][10];
char name[5][20],a[10];
char telephone[5][10];
int i,j;
printf("please input the number:\n");
for(i=0;i<n;i++)
{
scanf("%s %s %s %s",f_name[i],s_name[i],t_name[i],telephone[i]);
strcmp(name[i],t_name[i]);
strcat(name[i],",");
a[0]=f_name[i][0];
a[1]='\0';
strcat(name[i],a);
strcat(name[i],".");
a[0]=s_name[i][0];
a[1]='\0';
strcat(name[i],a);
}
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
if(strcmp(name[j-1],name[j])>0)
{
strcpy(a,name[j-1]);
strcpy(name[j-1],name[j]);
strcpy(name[j],a);
strcpy(a,telephone[j-1]);
strcpy(telephone[j-1],telephone[j]);
strcpy(telephone[j],a);
}
printf("\n output line\n");
for(i=0;i<n;i++)
printf("%-20s\t %-10s\n",name[i],telephone[i]);
}
高手帮看看 谢谢!