典例【1】 c语言 结构体 ——去淄博旅游
2017-03-05 15:13
246 查看
解答:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct person
{
char name[21];
char from[21];
char to[21];
}per[100];
int main()
{
int n,i,j,k=1;
scanf("%d",&n);
char ori[100][21];
char des[4][21]={"zichuan","linzi","zhoucun","boshan"};
for(i=0;i<n;i++)
{
scanf("%*c %s %s %s",&per[i].name,&per[i].from,&per[i].to);
}
strcpy(ori[0],per[0].from);
for(i=0;i<n;i++)
{
for(j=0;j<k;j++)
{
if(strcmp(ori[j],per[i].from)==0)
break;
}
if(j==k) strcpy(ori[k++],per[i].from);
}
for(i=0;i<k;i++)
{
printf("%s :",ori[i]);
for(j=0;j<n;j++)
{
if(strcmp(ori[i],per[j].from)==0)
printf(" %s",per[j].name);
}
printf("\n");
}
for(i=0;i<4;i++)
{
printf("%s :",des[i]);
for(j=0;j<n;j++)
{
if(strcmp(per[j].to,des[i])==0)
printf(" %s",per[j].name);
}
printf("\n");
}
return 0;
}
相关文章推荐
- 来淄博旅游 结构体
- SDUT_2015寒假集训_结构体练习_D-来淄博旅游
- c语言结构体用法
- C语言--结构体中的指针
- C语言之结构体内存对齐
- c语言_FILE结构体解释及相关操作
- C语言中结构体 自引用 和 相互引用
- [转]关于C语言中的结构体对齐
- C语言中结构体的剖析
- C语言读取文件数据到结构体数组
- c语言回顾(指针 结构体 文件)
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- C语言之_指针数组、结构体、动态内存分配
- C语言封送结构体数组
- C语言结构体占用空间内存大小解析
- C语言 结构体传值与传址分析
- C语言系列(六)结构体和联合体
- C语言 结构体 英文金曲大赛
- c语言———预处理,结构体
- 来淄博旅游