已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书 学院信息科学与工程学院专业电子信息科学与技术 姓名学号 1、 题目:二维数组的应用、删除指定字符、楼盘管理程序的设计 2、 内容及要求: (1)编写函数,求一个二维数组周边元素的最大值和最小值:主函数中初始化一个 的数组,输出该数组,并调用函数后,输出结果。 (2)编写函数,其功能是:从字符串中删除指定的字符。同一字母的大、小写 按不同字符处理。 若程序执行时,输出字符串为: 从键盘上驶入字符:,则输出应为: (3)楼盘信息管理程序设计: 设计结构体数组,结构中包含楼盘数据为:楼编号、单元号、房间号、朝向(如: 南北、东西、东南等) 、户型、建筑面积等。设计各个函数,分别实现以下功能: 1)输入数据 2)显示所有信息 3)输入朝向、输入户型,显示符合该条件的所有记录 进度安排: 18 周:布置题目,查阅资料,对问题给出解决方案及其编程。 19 周:答辩验收,书写教学实习报告。 指导老师(签字): 年 月 日 学院院长(签字): 年 月 日 1 目 录 一 题目 11 1 题目内容1 2 设计实现1 3 程序结果2 二 题目 23 1 题目内容3 2 设计实现3 3 程序结果3 三 题目 35 1 题目内容5 2 设计实现5 3 程序结果7 参考文献.10 1 一 题目 1 1 题目内容 编写函数,求一个二维数组周边元素的最大值和最小值:主函数中初始化一个 的数组,输出该数组,并调用函数后,输出结果。 2 设计实现 #include #define N 4 void fun(int pNN) int i,j,min=p00,max=p00; for(i=0;i=pij)max=pij; printf(“nmin=%dnmax=%dn“,min,max); void main() int i,j; int aNN=8,7,6,5,4,3,2,11,23,4,44,5,6,75,4,3; printf(“数组如下:n“); for(i=0;i #include void fun(char *p,char *q,char c) int i,j; for(i=j=0;*(p+i)!=0;i+) if(*(p+i)!=c)*(q+j+)=*(p+i); *(q+j)=0; puts(q); void main() char a80,b80,c; printf(“请输入原始字符串:n“); gets(a); printf(“请输入要删除的字符:n“); scanf(“%c“, fun(a,b,c); 3 程序结果 4 5 三 题目 3 1 题目内容 楼盘信息管理程序设计: 设计结构体数组,结构中包含楼盘数据为:楼编号、单元号、房间号、朝向(如:南 北、东西、东南等) 、户型、建筑面积等。设计各个函数,分别实现以下功能: 1)输入数据 2)显示所有信息 3)输入朝向、输入户型,显示符合该条件的所有记录 设计菜单,通过选择菜单调用以上各函数。 2 设计实现 #include #include #include #define N 20 int n=0; struct BUILDING int lounum; int dannum; int fangnum; char chao12; char hu12; int mian; buildingN; void getdata() printf(“请输入楼编号:n“); scanf(“%d“, printf(“请输入单元号:n“); scanf(“%d“, printf(“请输入房间号:n“); scanf(“%d“, printf(“请输入朝向(如:南北,东西,东南等):n“); scanf(“%s“,buildingn.chao); printf(“户型:n“); scanf(“%s“,buildingn.hu); printf(“建筑面积:n“); scanf(“%d“, 6 n+; void putdata() int i; printf(“楼编号 单元号 房间号 朝向 户型 建筑面积:n“); for(i=0;in;i+) printf(“%-8d%-8d%-8d%-12s%-12s%- 8dn“,buildingi.lounum,buildingi.dannum,buildingi.fangnum,buildingi.chao,buildingi.hu,b uildingi.mian); void select() int i,a; char chaoxiang16,huxing12; printf(“选择按朝向查找请按 1n 选择按户型查找请按 2:n“); scanf(“%d“, if(a-1) printf(“请输入户型信息:n“); scanf(“%s“,huxing); printf(“楼编号 单元号 房间号 朝向 户型 建筑面积:n“); for(i=0;in;i+) if(!strcmp(huxing,buildingi.hu) printf(“%-8d%-8d%-8d%-12s%-12s%- 8dn“,buildingi.lounum,buildingi.dannum,buildingi.fangnum,buildingi.chao,buildingi.hu,b uildingi.mian); else printf(“请输入朝向信息:n“); scanf(“%s“,chaoxiang); printf(“楼编号 单元号 房间号 朝向 户型 建筑面积:n“); for(i=0;in;i+) if(!strcmp(chaoxiang,buildingi.chao) printf(“%-8d%-8d%-8d%-12s%-12s%- 8dn“,buildingi.lounum,buildingi.dannum,buildingi.fangnum,buildingi.chao,buildingi.hu,b 7 uildingi.mian); int menu() int a; printf(“n 输入数据请按 1n 显示所有信息请按 2n 输入朝向或输入户型并显示符合该条 件的所有记录请按 3n 退出请按 0n“); scanf(“%d“, return a; void main() int a; printf(“n*菜单请选择!*n“); do a=menu(); switch(a) case(0):exit(0); case(1):getdata();break; case(2):putdata();break; case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本科生毕业答辩评语
- 研究性学习的特点评价及发展
- 小米 企业战略分析报告
- 成本管理提高企业效率和控制成本的管理方案
- 《事业单位成本核算基本指引》下高校成本核算问题探讨
- 大学生存在的问题分析论文题目
- 中小企业融资困境及其对策分析
- 学生论文评语(标准版)
- 论文要求(排版、字体、行间距等)
- 水泥混凝土路面错台原因分析及处治方法
- 电子信息博士授权点申请及建设方案研究
- 中班健康教育课件《我爱刷牙》
- 儿科进修汇报讲课件
- 义齿生产安全管理制度
- 垃圾清运合同 垃圾清运承包方案(九篇)
- DB31/T 329.21-2019重点单位重要部位安全技术防范系统要求第21部分:养老机构
- 劳务合同的免责协议书模板
- 2025年住房城乡建设领域现场专业人员“三新”技术网络培训考试题库及答案(共130题)
- 学前教育信息化2025年技术创新报告:人工智能在教育领域的应用前景与挑战
- DBJ50T-507-2024 管道直饮水工程技术标准
- 《新能源汽车发展趋势课件解析》
评论
0/150
提交评论