C语言课设1、二维数组的应用2、删除指定字符3、楼盘管理程序的设计_第1页
C语言课设1、二维数组的应用2、删除指定字符3、楼盘管理程序的设计_第2页
C语言课设1、二维数组的应用2、删除指定字符3、楼盘管理程序的设计_第3页
C语言课设1、二维数组的应用2、删除指定字符3、楼盘管理程序的设计_第4页
C语言课设1、二维数组的应用2、删除指定字符3、楼盘管理程序的设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、*课程设计任务书学院信息科学与工程学院专业电子信息科学与技术姓名学号1、题目:二维数组的应用、删除指定字符、楼盘管理程序的设计2、内容及要求:(1)编写函数,求一个二维数组周边元素的最大值和最小值:主函数中初始化一个4 X4的数组,输出该数组,并调用函数后,输出结果。(2)编写函数f u n,其功能是:从字符串中删除指定的字符。同一字母的大、小写按/、同字符处理。若程序执行时,输出字符串为:We are learningC langu a n g从键盘上驶入子付: a ,则输出应为: We re lerningC Ingu n g(3)楼盘信息管理程序设计:设计结构体数组,结构中包含楼盘数据为

2、:楼编号、单元号、房间号、朝向(如:南北、东西、东南等)、户型、建筑面积等。设计各个函数,分别实现以下功能:1)输入数据2)显示所有信息3)输入朝向、输入户型,显示符合该条件的所有记录进度安排:18周:布置题目,查阅资料,对问题给出解决方案及其编程。19周:答辩验收,书写教学实习报告。指导老师(签字):年月日学院院长(签字):年 月日*目录一 题目 111 题目内容12 设计实现13 程序结果2二题目231 题目内容32 设计实现33 程序结果4三题目351 题目内容52 设计实现53 程序结果8参考文献 101二 题目 21 题目内容编写函数,求一个二维数组周边元素的最大值和最小值:主函数中

3、初始化一个4 X 4的数组,输出该数组,并调用函数后,输出结果。2 设计实现#include<stdio.h>#define N 4void fun(int pNN) int i,j,min=p00,max=p00;for(i=0;i<N;i+)for(j=0;j<N;j+)if(i=0|i=3|j=0|j=3)if(min<=pij)min=pij;if(max>=pij)max=pij;printf("nmin=%dnmax=%dn",min,max);void main()int i,j;int aNN=8,7,6,5,4,3,2,

4、11,23,4,44,5,6,75,4,3;printf(" 数组如下: n");for(i=0;i<N;i+)for(j=0;j<N;j+)printf("%-8d",aij);printf("n");fun(a);数组如下:B765,3N11234445E754mnin =75nax=3Press any key to continue-31 题目内容小写按不同编写函数f u n,其功能是:从字符串中删除指定的字符。同一字母的大、 字符处理。若程序执行时,输出字符串为:We are learning C 1 n g从键

5、盘上驶入字符:a ,则输出应为:We re lerning Cg2 设计实现#include<stdio.h>#include<string.h>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(" 请输入要删除的

6、字符:n");scanf("%c",&c);fun(a,b,c);请输入原始字符串:shefhe idsh司输入要删除的字符:Siftf hei dhPress any key to continue三 题目 31 题目内容楼盘信息管理程序设计:设计结构体数组, 结构中包含楼盘数据为: 楼编号、 单元号、 房间号、 朝向 (如: 南北、 东西、东南等) 、户型、建筑面积等。设计各个函数,分别实现以下功能:1) 输入数据2) 显示所有信息3) 输入朝向、输入户型,显示符合该条件的所有记录设计菜单,通过选择菜单调用以上各函数。2 设计实现#include<

7、;stdio.h>#include<string.h>#include<stdlib.h>#define N 20int n=0;structBUILDINGint lounum;int dannum;int fangnum;char chao12;char hu12;int mian;buildingN;void getdata()printf(" 请输入楼编号:n");scanf("%d",&buildingn.lounum);printf(" 请输入单元号:n");scanf("%

8、d",&buildingn.dannum);printf(" 请输入房间号:n");scanf("%d",&buildingn.fangnum);printf(" 请输入朝向(如:南北,东西,东南等) :n");scanf("%s",buildingn.chao);printf(" 户型 :n");scanf("%s",buildingn.hu);printf(" 建筑面积 :n");scanf("%d",&a

9、mp;buildingn.mian);5n+;void putdata()int i;printf(" 楼编号 单元号 房间号 朝向 户型建筑面积 :n");for(i=0;i<n;i+)printf("%-8d%-8d%-8d%-12s%-12s%-8dn",buildingi.lounum,buildingi.dannum,building i.fangnum,buildingi.chao,buildingi.hu,buildingi.mian);void select()int i,a;char chaoxiang16,huxing12;pr

10、intf(" 选择按朝向查找请按1n 选择按户型查找请按2:n");scanf("%d",&a);if(a-1)printf(" 请输入户型信息:n");scanf("%s",huxing);printf(" 楼编号 单元号 房间号 朝向 户型建筑面积 :n");for(i=0;i<n;i+)if(!strcmp(huxing,buildingi.hu) printf("%-8d%-8d%-8d%-12s%-12s%-8dn",buildingi.lounum,

11、buildingi.dannum,building i.fangnum,buildingi.chao,buildingi.hu,buildingi.mian);elseprintf(" 请输入朝向信息:n");scanf("%s",chaoxiang);printf(" 楼编号 单元号 房间号 朝向 户型建筑面积 :n");for(i=0;i<n;i+)if(!strcmp(chaoxiang,buildingi.chao) printf("%-8d%-8d%-8d%-12s%-12s%-8dn",build

12、ingi.lounum,buildingi.dannum,buildingi.fangnum,buildingi.chao,buildingi.hu,buildingi.mian); int menu()int a;printf("n 输入数据请按1n 显示所有信息请按2n 输入朝向或输入户型并显示符合该条件的所有记录请按3n 退出请按 0n");scanf("%d",&a);return a;void main()int a;7printf("n*菜单请选择!*n");doa=menu();switch(a)case(0):

13、exit(0);case(1):getdata();break;case(2):putdata();break; case(3):select();while(1);3程序结果输蓼SHlibMM 魏M WMMi M单青|* 聿 KKiH 苒充 MM 狂退出请按目着输入楼编号上.输入单元号二营输入房间号001请输入朝向(如;南北,东四,东南等):nan户型:bi«T建筑面积二120输入辘s萋L亚示函着信息请按之输人盘向式输X户型并显示符合该条件的所有记录请按3强出请按口1请输入接想号: 请输入单元号,请输入房间号上001请输入朝向(如:南北,东西,东南等)=bet 1户型:biff建筑面积;1309朝向户型建筑面积二nanbi(r120i be示 b 显 号 并 间2型房工工 梯户1WA 号 按息输 元 请信或目单11 数膏请号 人一父出编 输显输退2楼12示 显 并2型 按户1 J 按息输 请信或目送请;数襄 人一父出S 输显置3选选户型建筑面积:big120曾输入朝向信息:nan楼编号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论