Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12207
  • 博文数量: 7
  • 博客积分: 265
  • 博客等级: 二等列兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-12 09:50
文章分类
文章存档

2012年(7)

我的朋友
最近访客

分类: Python/Ruby

2012-06-22 17:54:59

#include #include #include /* 定义保存通迅录的信息 */ struct friends { char name[20]; /* 名字 */ char province[20]; /* 省份 */ char city[20]; /* 所在城市 */ char nation[20]; /* 民族 */ char ***[2]; /* 性别 M/F */ int age; /* 年龄 */ }; void getname (char search_name[]); int search (struct friends friend_list[], char search_name[]); void print_result(struct friends friend_list[], int index); int main (void) { int index; char search_name[20]; struct friends friend_list[4] = { , , , , }; (void) getname (search_name); /* 获得用户输入 */ index = search (friend_list, search_name); /* 查询 */ (void) print_result (friend_list,index); /* 打印结果 */ return 0; } /**************************************** *** 函数名:getname *** 功能:获得用户要查询的对象的名字 ****************************************/ void getname (char search_name[]) { printf ("Pleace enter the name of your friends you want to search>>"); scanf ("%s", search_name); } /**************************************** *** 函数名:search *** 功能:查询对象 ****************************************/ int search (struct friends friend_list[], char search_name[]) { int i; /* 穷举通迅录 */ for (i = 0; i < 4; ++i) { if (strcmp(friend_list[i].name, search_name) == 0) { return (i); } } if (i == 4) { printf ("I am sorry! there is nobody by the name you enter!\n"); fflush(stdin); getchar(); exit (0); } } /**************************************** *** 函数名:print_result *** 功能:打印结果 ****************************************/ void print_result(struct friends friend_list[], int index) { printf ("the imformation of %s:\n", friend_list[index].name); printf ("------------------------------------------------\n"); printf (" NAME: %-s\n", friend_list[index].name); printf ("PROVINCE: %-s\n", friend_list[index].province); printf (" CITY: %-s\n", friend_list[index].city); printf (" NATION: %-s\n", friend_list[index].nation); printf (" ***: %-s\n", friend_list[index].***); printf (" AGE: %-d\n", friend_list[index].age); printf ("-------------------------------------------------\n"); fflush(stdin); getchar(); }

 

阅读(707) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~