北京交通大学C语言综合程序设计(黄宇班)

综合程序设计

实验目的

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

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

培养良好的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;

};

typedef struct slist STREC;

void draw();

void link();

void corn();

北京交通大学c语言程序设计,北京交通大学C语言综合程序设计(黄宇班).doc相关推荐

  1. 北京交通计算机技术分数线,2020北京交通大学录取分数线一览表(含2018 2019历年)...

    填报高考时,北京交通大学2020年的录取分数线和近三年的分数线是2021年考生非常重要的参考数据,反映了申请该校的难度.为了方便大家查询,小编整理了北京交通大学2017年至2020年的录取分数线名单, ...

  2. 重庆交通大学c语言上机试题,重庆交通大学2021硕士招生考试《C语言程序设计》复试大纲...

    考研初试已经结束,如果想要顺利成为一名研究生,那么对于考研复试的重视必不可少.考研复试是考生在通过初试的基础上,对考生业务水平和实际能力的进一步考察.如何了解报考院校的考研复试要求呢?本文中公考研小编 ...

  3. 北京交通大学和北京科技大学计算机专业好,北京交通大学和北京科技大学哪个更好点?王牌专业是最大的差别!...

    各省高考分数线公布后,考生就要面临填写志愿报考,"很多考生第一时间就想着去"北上广"三座城市的大学,因为那里经济发展好.信息快.就业平台多,能快速提升自己的见识和开拓自己 ...

  4. 用汇编语言程序设计实现c=a b,西安交通大学18年3月课程考试《汇编语言程序设计》作业考核试题...

    西安交通大学18年3月课程考试<汇编语言程序设计>作业考核试题 共题,总分:100分 一.单选题共30题,60分 1.2分 段内直接转移指令采用的寻址方式是:(B) A直接寻址 B相对寻址 ...

  5. 出圈游戏c语言用指针求,出圈游戏程序设计.doc

    出圈游戏程序设计.doc 存档资料 成绩 华东交通大学课 程 设 计 报 告 书所属课程名称C程序设计题 目出圈游戏的程序设计院 (系)信息工程学院班 级通信一班学号20140610080126学生姓 ...

  6. 考研北京理工计算机科学与技术,北京理工大学计算机科学与技术考研

    一.北京理工大学计算机科学与技术考研研究方向有什么? 01 软件理论与工程 02 高性能嵌入式计算 03 网络与信息安全 04 语言信息处理与知识工程 05 智能感知与媒体计算 06 虚拟现实与仿真计 ...

  7. c语言书面作业3,C语言程序设计

    软件学院<C语言程序设计>课程教学大纲 课程名称C语言程序设计 英文名称C Programming Language 适用专业软件工程 课程编码20H15281开课学期1学分/周学时4/ ...

  8. c语言程序设计 指针 .ppt,C语言程序设计 指针.ppt

    C语言程序设计 指针.ppt 第6章 指 针,C 语言程序设计,北京科技大学 计算机系,2018/8/156.1 概述6.2 指针和指针变量6.3 指针与数组6.4 指针和函数6.5 动态存储分配,第 ...

  9. 北京燕化附中2021年高考成绩查询,2021年北京最好的高中排名,北京重点高中排名榜公布...

    2020年北京最好的高中排名,北京重点高中排名榜公布 名次中学名称全国排名所在城市城市 排名近10年状元人数 1中国人民大学附属中学8北京110 2北京四中39北京24 2清华大学附属中学39北京24 ...

  10. 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt

    算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...

最新文章

  1. xmlUtil 解析 创建
  2. 100本名著浓缩成了100句话
  3. struts配置详解
  4. myeclipse优化
  5. DS系列服务器硬盘扇区,硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)...
  6. 解读:计数器Counter
  7. 中国速度袋行业市场供需与战略研究报告
  8. mybatisplus代码生成连接池_SpringBoot2 高级案例(15): 配置多数据源,整合MybatisPlus增强插件...
  9. SPSS制作三线表【SPSS 013期】
  10. Qt中用QLabel显示图片
  11. 一个高速公路交警的救命忠告
  12. Zencart模板结构和设计详解
  13. 观察者模式-百度摇号短信提醒举例说明
  14. 域名解析软件SwitchHosts的安装与使用
  15. 基于Java的NetCDF文件解析
  16. 头条号优化 如何提高头条文章阅读量
  17. matplotlib从折线图入门并解决中文乱码
  18. 【数仓设计】宽表和窄表
  19. java将秒转换为天,时,分
  20. Stable Diffsuion还能用来压缩图像?压缩率更高,清晰度超越JPEG等算法

热门文章

  1. 火车进站(出栈顺序问题)
  2. 亚太融媒+ | APEC数据+:“鲸确数集”环保熊猫“小保保”2022拜年 | APEC产业+
  3. 网易免费的企业邮箱smtp的地址
  4. ES嵌套(Nested)文档使用
  5. 探寻机器人创客教育中的趣味
  6. Fireshot——很棒的的网页截图扩展
  7. 山东大学青岛校区,拟筹建工业互联网国家重点实验室!
  8. Python20190206 解不定方程并绘制散点图标记解
  9. 如何学习Photoshop
  10. 李沐基于Pytorch的深度学习笔记(1)