任务和代码:在文件PostCode.txt中,提供了全国各省城市的长途区号和邮政编码。请以这个文件为数据来源设计程序,输入城市名,输出该城市的相关的信息。

/*
文件名:main.c
作者:小风景
完成日期:2016.8.1
问题描述:在文件PostCode.txt中,提供了全国各省城市的长途区号和邮政编码。请以这个文件为数据来源设计程序,输入城市名,输出该城市的相关的信息。
程序输出:
*/#include <stdio.h>
#include <stdlib.h>
#include <string.h>typedef struct
{char placename[100];char alias[50];char city[50];char num[50];char code[50];
}Info;int ReadInfoFromTxt(Info *p);
void SearchInfo(int number,Info *p,char *name);int main()
{int number = 0;Info city[3000] = {0};Info *p = city;char name[100] = {0};//从文件中读取城市的信息number = ReadInfoFromTxt(p);if(number == 0){printf("read info from txt error\n");}printf("请输入要查找的城市名:");scanf("%s",name);//查找信息中是否有该城市SearchInfo(number,p,name);return 0;
}int ReadInfoFromTxt(Info *p)
{int number = 0;FILE *fp = NULL;if((fp = fopen("PostCode.txt","r")) == NULL){printf("open PostCode.txt error!\n");exit(1);}while(!feof(fp)){fscanf(fp,"%s %s %s %s %s",(p+number)->placename,(p+number)->alias,(p+number)->city,(p+number)->num,(p+number)->code);number++;}fclose(fp);return number;
}void SearchInfo(int number,Info *p,char *name)
{int i = 0;int flag = 0;for(i = 0;i < number;i++){if(!strcmp((p+i)->city,name)){printf("%s %s %s %s %s",(p+i)->placename,(p+i)->alias,(p+i)->city,(p+i)->num,(p+i)->code);flag = 1;break;}}if(flag == 0){printf("对不起,找不到该城市!\n");}return;
}

程序运行结果:

进阶项目10-区号查询相关推荐

  1. 多线程py爬虫实现邮编,区号查询小程序

    py爬虫实现邮编,区号查询小程序 数据库用的是mysql 库名和表名代码里有,自己看 import requests import xml.etree.ElementTree as ET import ...

  2. 国际长途电话区号查询

    国际长途电话区号查询 本国际长途电话区号表根据"国际电信联盟"制定的<E.164国际电信网编号>收集整理. 建议使用 Ctrl + F 进行快速查找 国际长途电话区号表 ...

  3. SCANV团队:警惕邮编区号查询工具的高危漏洞

    近期在国内著名的第三方漏洞报告平台乌云网上,有研究者报告了一个国内知名技术媒体网站51CTO的一个安全漏洞 (http://www.wooyun.org/bugs/wooyun-2013-040647 ...

  4. extjs 资源库云平台 2013.7.21--邮编区号查询

    为以后选省市联动(如户籍地)等准备基础数据,也提供邮编区号查询

  5. 邮编查询/区号查询/证件查询 离线版/单机版

    受朋友之托,写了一个方便查询邮编的软件,在搜索框中直接粘贴输入完整地址,不用一个一个的去下拉框中选择, 便可跳出完整信息,闲来无事,顺便完善了一下,整个软件只有一个exe文件,完全精简化了,之前是存在 ...

  6. 邮编区号查询 API数据接口

    邮编区号查询 计费模式 免费额度 点数单价 每日限制 会员免费 100次 免费 1000次 更新时间:2022-07-11 02:59:23接口状态:正常 根据城市名称 返回邮编 或者反之 请求地址  ...

  7. 编写一个能管理城市区号信息的系统程序,系统能够读取、查找、输出城市区号信息。 c语言 ,,其中,区号查询内容显示效果为:

    编写一个能管理城市区号信息的系统程序,系统能够读取.查找.输出城市区号信息. c语言 ,其中,区号查询内容显示效果为: ![img](https://img-mid.csdnimg.cn/releas ...

  8. 《C语言及程序设计》实践参考——区号查询

    返回:贺老师课程教学链接 [项目3-区号查询] 在文件PostCode.txt中,提供了全国各省城市的长途区号和邮政编码.请以这个文件为数据来源设计程序,输入城市名,输出该城市的相关的信息. [参考解 ...

  9. 邮编区号查询易语言代码

    .版本 2 .子程序 __启动窗口_创建完毕 '添加并使用<精易模块> Send_API () .子程序 Send_API .局部变量 REQU_Data, 文本型, , , 提交字符串 ...

  10. 10分钟采集凡客最新的省、市、区、邮政编码和电话区号(附源码)

    最近的开发的项目需要用到省.市.区数据,因为要开发的项目也是电子商务网站,在参考凡客的用户体验时,发现它连深圳最新分离出来的光明新区都有了,拍拍网都没有更新数据,看来凡客在数据更新方面还是挺负责的,所 ...

最新文章

  1. Linux知识积累(8)卸载安装jdk
  2. 几种C++ std::string和std::wstring相互转换的转换方法
  3. 如何得到当前application server的host name和port number
  4. Oracle存储过程 使用游标、数组的配合查询
  5. python-索引1909
  6. 免费在线PHP加密、解密、混淆源代码工具-toolfk.com
  7. web前端开发要不要找个师傅带?
  8. Linux下rpm安装软件
  9. c++语言坦克大战源代码,C++代码之坦克大战(1)(示例代码)
  10. android url后缀名,Android获取URL中文件的扩展名的方法
  11. 【基于TCP的在线词典】
  12. 常用ftp服务器资源
  13. STC89C52RC 点亮LED
  14. SPL 的日期时间函数
  15. 核空间等于零是什么意思_零是什么意思
  16. poi 设置单元格边框
  17. 计算机网络(非常全,建议收藏)
  18. 算法与数据结构模版(AcWing算法基础课笔记,持续更新中)
  19. MATLAB 列主元消去法 解方程组
  20. android获取设备eth0,eth1,wlan0的IP地址

热门文章

  1. 工业物联网 | 智慧工厂转型——实际案例5则(上篇)
  2. electron实现本地音乐播放器
  3. 格斗游戏如何实现同步?
  4. 如何获取图形的拐点坐标串
  5. B站发布首个8K视频,CCTV-8K频道即将开播,一大堆8K利好消息正在到来,8K赛道要开启加速度了吗?
  6. 天国拯救xboxone手柄错误解决
  7. Android f_rndis 分析笔记
  8. android note4 android版本,三星Note4有几个版本?国行三星Note4手机版本型号汇总介绍...
  9. 阿里云企业版实例迁移工具最佳实践
  10. ameya360分析尼得科智能微电网解决方案