C语言课程设计15页word文档.doc
《C语言课程设计15页word文档.doc》由会员分享,可在线阅读,更多相关《C语言课程设计15页word文档.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言课程设计【精品文档】第 12 页沈阳理工大学 (信息科学与技术学院)2013/12/31C语言课程设计成 绩 评 定 表学生姓名班级学号专 业电子信息工程课程设计题目C语言课程设计任务(三十一)数组应用、查找字符、旅游景点信息管理程序的设计评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院信息科学与工程学院专 业电子信息工程学生姓名马斌班级学号1303030331课程设计题目C语言课程设计任务(三十一) 数组应用、查找字符、旅游景点信息管理程序的设计实践教学要求与任务:1. 编写函数,求一个二维数组两条对角线上元素的最大值和最小值;主函数
2、中初始化一个4X4的数组,输出该数组,并调用函数后,输出结果。2. 请编写一个函数fun(char *s, char c),其功能是:求出s所指字符串中,包含c中字符的个数。例如,若输入字符串为:1234aasdd233, 输入的字符为3, 则输出 3 。3. 旅游景点信息管理程序设计设计结构体数组,结构中包数据为:编号、景点名称、旅游地名、所需费用等。设计各个函数,分别实现以下功能: (1)输入数据 (2)显示所有信息 (3) 输入旅游地名,显示符合该条件的记录,并所需总费用。设计菜单,通过选择菜单调用以上各函数。工作计划与进度安排:第一天:开题,系统设计。第二天:设计数据库,设计网页。第三
3、天:编码实现,测试系统。第四天:书写设计报告。第五天:系统评价、验收、答辩。指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日1 数组应用1.1 题目内容41.2 算法框图41.3 源程序及注释41.4 运行结果72 查找字符72.1 题目内容72.2 算法框图82.3 源程序及注释82.4 运行结果93 旅游景点信息管理程序的设计93.1 题目内容93.2 算法框图93.3 源程序及注释113.4 运行结果134 总结14参考文献141.数组应用1.1题目内容编写函数,求一个二维数组两条对角线上元素的最大值和最小值;主函数中初始化一个4X4的数组,
4、输出该数组,并调用函数后,输出结果。1.2算法图框图1.1为数组应用算法图框1.3源程序及注释#include#define N 4void max(int strN)int i,j,m1,m2;int str1N=0,str2N=0; /*定义了两个一维数组,负初值为0,用于承载量对角线上的数*/for(i=0;iN;i+) /*两层循环,用于查找*/for(j=0;jN;j+)if(i=j) /*查找主对角线数,行标等于列表*/str1i=strij; /*将二维数组的主对角线数依次负给一维数组*/if(i+j=N-1) /*查找副对角线数*/str2i=strij;m1=str10;fo
5、r(i=1;iN;i+)if(m1str1i) /*if语句,用于寻找最大值*/m1=str1i; /*将最大值负给m1*/m2=str20;for(i=1;iN;i+)if(m2str2i)m2=str2i;printf(主对角线中最大值:%dn,m1);printf(副对角线中最大值:%dn,m2);void min(int strN)int i,j,m1,m2;int str1N=0,str2N=0;for(i=0;iN;i+)for(j=0;jN;j+)if(i=j)str1i=strij;if(i+j=N-1)str2i=strij;m1=str10;for(i=1;istr1i)m
6、1=str1i;m2=str20;for(i=1;istr2i)m2=str2i;printf(主对角线中最小值:%dn,m1);printf(副对角线中最小值:%dn,m2); void main() int strNN=0; /*定义一个二维数组用于承载输入数据*/ int i,j; printf(请输入一个%d*%d的数组:n,N,N); for(i=0;iN;i+) /*外层循环控制行数*/ for(j=0;jN;j+) /*内层循环控制输入数据*/ scanf(%d,&strij);printf(该数组是:n); for(i=0;iN;i+) for(j=0;jN;j+) print
7、f(%4d,strij); printf(n); /*每输出四个输出一个换行符*/ max(str); /*调用函数,求对角线最大值*/ min(str); /*调用函数,求对角线最小值*/1.4运行结果 图1.2 为数组应用结果运行结果截图2.查找字符2.1题目内容请编写一个函数fun(char *s, char c),其功能是:求出s所指字符串中,包含c中字符的个数。例如,若输入字符串为:1234aasdd233, 输入的字符为3, 则输出 3 。2.2算法图框 图2.1为查找字符算法图框2.3源程序及注释#include#define N 50int fun(char *s,char c
8、) /*定义了一个指针型数组变量,一个字符*/int n=0;while(*s!=0) /*while循环用于循环结构的结束*/if(*s=c) /*if语句用于判断指针指向的字符是否与输入字符相同*/n+; /*n计算要统计字符的个数*/s+;return n;void main() char strN,ch; int num;printf(请输入一串字符串:);gets(str);printf(请输入一个字符:);scanf(%c,&ch);num=fun(str,ch); /*调用函数*/printf(%c在字符串%s中出现的次数是:%d次n,ch,str,num);2.4程序结果图2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 15 word 文档
限制150内