. . . .

PAGE

.下载可编辑.

综合程序设计

实验目的

培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。

掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。

培养良好的C程序设计风格与代码规范意识。

二、课程设计内容

(一)设计一个菜单程序:1、寻找肇事汽车车牌号

2、形成的新数

3、替换后的新字符串

4、狗熊吃包谷

5、学生的平均分

6、再见

(二)具体内容如下:

1.寻找肇事汽车车牌号

一辆汽车撞人后逃跑,4个目击者提供如下线索:

甲:牌照3、4位相同。 乙:牌号为31XXXX。

丙:牌照5、6位相同。 丁:3~6位是一个整数的平方。

请根据4个目击者的话,找出肇事汽车车牌号。

Int a,b;

for

2. 形成的新数

将长整型数s中各位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。、

例如, 当s中的数,t中的数为862。

3.替换后的新字符串

将s所指字符串中出现的与t1所指字符串相同的子串,全部替换为t2所指字符串,所形成的新串放在w所指的数组中,要求t1 和t2所指字符串的长度相同。

例如,当s所指字符串中的内容为“abcdabfab”,t1所指子串中的内容为“ab”,t2所指子串中的内容为“99”时,在w所指的数组中的内容应为“99cd99f99”

4.狗熊吃包谷

狗熊到玉米地吃包谷,第一天吃了一半又拿走一个回去喂小狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去。以后每天都吃前一天剩下的一半,拿走一个。到第十天时,狗熊到地里一看,只剩下一个包谷了。求地里一共有多少包谷?

5.学生的平均分

链表也是一种结构,我们把它单独作为一个知识点学习,最后为检查一下同学们学习能力,请同学们在自己阅读完链表的相应知识点以后,做以下题目:

N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是求出平均分,并由函数值返回。请在{ }中填写相应的程序。

例如,假定学生的成绩为85、76、69、85、91、72、64、87,则平均分应为78.625。

#include

#include

#define N 8

struct slist

{ double s;

struct slist *next;

};

typedef struct slist STREC;

double fun(STREC *h)

{

double aver=0.0;

while(h!=NULL)

{

aver+=h->s;

h=h->next;

}

aver/=N;

return aver;

}

STREC *creat(double *s)

{ STREC *h,*p,*q;

int i=0;

h=p=(STREC*)malloc(sizeof(STREC));p->s=0;

while(i

{ q=(STREC*)malloc(sizeof(STREC));

q->s=s[i];i++;p->next=q;p=q;

}

p->next=0;

return h;

}

outlist(STREC *h)

{ STREC *p;

p=h->next;printf("head");

do

{ printf("->%4.1f",p->s);p=p->next;

}

while(p!=0);

printf("\n\n");

}

int main()

{ double s[N]={85,76,69,85,91,72,64,87},ave;

STREC *h;

h=creat(s);outlist(h);

ave=fun(h);

printf("ave=%6.3lf\n",ave);

return 0;

}

参考答案:

double aver=0.0;

while(h!=NULL)

{

aver+=h->s;

h=h->next;

}

aver/=N;

return aver;

程序:

#include

#include

#include

#include

#include

#define N 8

struct slist

{

double s;

struct slist *next;

};

寻找肇事汽车车牌号C语言,北京交通大学C语言综合程序的设计(黄宇班).doc相关推荐

  1. c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc

    C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...

  2. 北京交通大学博士论文答辩程序

    目录 1 开题 2 预答辩 3 送审 4 答辩 5 答辩后材料提交. 毕业论文答辩是毕业论文教学活动的最后一个环节,以下是小编为大家搜集的北京交通大学博士论文答辩程序及经验.欢迎前来阅读借鉴. 1 开 ...

  3. 职工工资程序c语言doc,C语言程序课程设计---职工工资单系统.doc

    C语言程序课程设计---职工工资单系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水 ...

  4. java实现车牌号的添加_一个小工具——随机产生汽车车牌号的Java实现

    今天写一个小项目时,自己在设计Car这个类时,为了赋予更加真实的生活场景,用到了这个小工具.原理也挺简单的,只是要做得比较完善还是废了我一小会儿功夫,特此记录.(好吧,主要是想更新下博客,也方便以后自 ...

  5. 一个小工具——随机产生汽车车牌号的Java实现

    今天写一个小项目时,自己在设计Car这个类时,为了赋予更加真实的生活场景,用到了这个小工具.原理也挺简单的,只是要做得比较完善还是废了我一小会儿功夫,特此记录.(好吧,主要是想更新下博客,也方便以后自 ...

  6. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  7. 交通大学c语言作业,交通大学C语言第二次作业说课讲解.docx

    交通大学C语言第二次作业 题目1 正确 满分1.00 标记题目 题干 对于传值调用(By Value)的描述,哪一个正确?(?????) 选择一项: a.?实际参数和形式参数共占相同的内存位置 b.? ...

  8. C语言软件分层的方法,单片机程序分层设计思想

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如今C语言已经成为单片机程序设计公认的语言.我用C语言进行单片机程序设计也有两年多的时间了,C语言程序的特点使我对单片机开发更加感兴趣.让我从一个了解单片 ...

  9. 基于at89c51单片机的led数字倒计时器设计c语言,at89c51单片机led数字倒计时器课程设计论文-本科毕业设计.doc...

    课 题: AT89C51单片机LED数字倒计时器 专 业: 班 级: 学 号: 姓 名: 指导教师: 设计日期: 成 绩: 重庆大学城市科技学院电气学院 目录 一.设计目的作用1 二.设计要求1 三. ...

  10. c语言中式等号右边赋予左边吗,中式设计文字资料大全.doc

    中式设计文字资料大全 百度百科的解释: 中式风格是以宫廷建筑为代表的中国古典建筑的室内装饰设计艺术风格,气势恢弘.壮丽华贵.高空间.大进深.雕梁画栋.金壁辉煌,造型讲究对称,色彩讲究对比装饰材料以木材 ...

最新文章

  1. Nature科学报告:根据大脑思维意图来生成对应匹配的图像
  2. spring-boot 参考链接
  3. SqlServer中除了sql和bak你还可以使用mdf文件来进行数据库的添加和分离
  4. 《编译原理》第一章知识点
  5. php mysql curd_Php mysql 常用代码、CURD操作以及简单查询
  6. 银行应用_讲解人脸识别在银行的应用
  7. 好的飞鸽传书2007未必是“语言律师”
  8. 月均数据_月均收入15k的数据产品经理=数据+产品经理?
  9. 【Vegas原创】ProC环境搭建
  10. Chromium OS并行运行Linux chroot运行Linux
  11. 运算放大器stb仿真与闭环增益备忘
  12. MySQL Workbench建表时 PK NN UQ B UN ZF AI G的含义
  13. ecmall购物获积分功能 积分抵扣设置 积分购物
  14. 用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
  15. 小程序 身份认证服务器,如何实现微信小程序与.net core应用服务端的无状态身份验证...
  16. 灾备联盟牵头研制《云灾备技术发展趋势与应用白皮书》
  17. 解决Ubuntu16.04软件商店无法加载
  18. iOS 7 跳过的一个坑又掉里了 - 图片渲染模式
  19. ElasticSearch的sql语法说明和简单使用
  20. Obiee+echarts实例之饼图(2)

热门文章

  1. 小米手机MIUI功能测试代码
  2. Docker selenium Python 可靠的selenium Docker环境
  3. msfconsole学习
  4. 关于阿里矢量图标的三种使用方法
  5. c++单例模式示例代码
  6. 一张图概括淘宝直播背后的前端技术 | 赠送多媒体前端手册
  7. PCB的走线电阻的计算方法
  8. 获取键盘上某键的状态
  9. 关于色域与BT.2020相关学习心得笔记
  10. 音频数字信号详解(2017年11月18日更新)