C语言程序课后答案黄蓉,《c程序设计》单元教学设计.docx

《C语言程序设计》单元教学设计 内容:第7章数组

、教案头

本次课程标题: 单元12 数组⑵

授课

班级

2课时

上课 地点

上课 时间

第 周星期节

教 学 目 标

能力(技能

E)目标

知识目标

能熟练使用子符数组处理子符或 字符串。

能掌握常用字符串处理函数。

熟练掌握字符数组的定义、引用和初始 化。

了解字符串数组的定义、 引用、初始化和 赋值操作。

熟悉C语言函数库中关于字符串操作的 函数。

能力训练任务及案例

任务12-1 :从键盘输入一个字符串,回车键结束,并将字符串在屏幕上输出。

任务12-2 :字符数组的整体输入与输出。

任务12-3 :字符串长度、连接、复制和比较示例。

任务12-4 :由键盘任意输入一个字符串和一个字符,要求从该字符串中删除所指定 的字符。

任务12-5 :做一回黄蓉,帮靖哥哥填九宫图。为逃避裘千仞的追杀,靖哥哥背着黄 蓉逃进瑛姑的住所,瑛姑出了一道难题,要求靖哥哥将1 — 9这9个数字填入九宫图

中,使得横向、纵向、斜向的数字之和均为15。

参 考 资 料

C程序设计,谭浩强 编著,清华大学出版社,1998.12

C语言程序设计教程,谭浩强张温基 唐永炎 编著,清华大学出版社,1998.7

TURBO C++最佳专辑TSID工作室,人民邮电出版社出版社,1995.5

浙江大学国豕精品课程网站 .en/ka/i ndex.htm

清华大学计算机语言与程序网站 54/

、教学设计

步 骤

教学内容

教学方法

教学手段

学生活动

时间 (分)

引 入

在C语言中,有没有字符型数据类型?如何 来描述字符数组?

在C语言中,有没有字符型串数据类型?如 何来描述字符串数组?

怎么样使用字符串数组 ?常见的字符串操 作有哪些?

启发 提问 讨论

多媒体课

件演示

启发学生 学生讨论

5

本次课的主要内容: 字符数组的定义、引用 和赋值,字符数组和字符串的应用。

目的:理解掌握 C语言中字符数组的定义、 使用和初始化;掌握字符串数组的定义、使 用和初始化及应用。

讲授 设问 演示

课件演示

启发学生

3

任务12-1 :从键盘输入一个字符串,回车键

教师示范

课件演示

模仿

10

结束,并将字符串在屏幕上输出。

任务12-2 :字符数组的整体输入与输出。

任务12-3 :字符串长度、连接、复制和比较 示例。

讲授 提问

每个学生

实际操作

任务12-4 :由键盘任意输入一个字符串和一 个字符,要求从该字符串中删除所指定的字 符。

任务12-5 :做一回黄蓉,帮靖哥哥填九宫图。 为逃避裘千仞的追杀,靖哥哥背着黄蓉逃进 瑛姑的住所,瑛姑出了一道难题,要求靖哥 哥将1 — 9这9个数字填入九宫图中,使得 横向、纵向、斜向的数字之和均为15。

教师示范 讲授

课件演示

模仿

每个学生 实际操作

20

知识点1:字符数组的定义、初始化及引用。

知识点2:字符串。

知识点3:字符串的输入输出。

知识点4:常用字符串处理函数。

讲授

演示

10

训 练

训练项目

由键盘输入三个字符串,找出其中的最 大串。(字符串库函数的应用)。

请同学们编写两个程序:其一将给定字 符串的大写字母变成小写字母;其二将 给定字符串的小写字母变成大写字母。

小强收到一张纸条,正面与着 Glmre!, 背面与着 想知道什么意思吗?原文变 密码的规则是:字母 A变成字母E , a 变成e,即变成其后的第 4个字母,而 W变成A, X变成B, Y变成C, Z变 成D。”你能帮小强将译文翻译成原文

吗?另外,小强也想写类似的纸条,原 文是“How are you? ”你能帮他写出译 文吗?

启发

诱导 重点讲解 个别指导

个人操作

25

总 结

字符数组、字符串的使用以及字符串处理函 数的应用。

教师讲授

课件

5

阅读:《讲义》

实验准备:实验8 9

2

后 记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题描述: 汽车在停车场内按车到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车放在车场的最北端),若车场内已停满车辆,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可进入;当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在他离开时必须按他停留时间长短缴纳费用。以栈模拟停车场,以队列模拟车场外的便道,按照从中端读入的输入数据序列进行模拟管理。每一组输入数据进行包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号以及到达或离去的时刻。车离开时,输出汽车应缴纳的停车费。 狭长停车场只有一个门可容纳n辆车,当在有车进来时须停在外面的便道上,当停车场里的车开走时,它后面的车须首先退出为它让道,之后再按原来的次序进入停车场,此时停在便道上的第一两车可以进入停车场,从终端输入数据包括车是离去还是到达,车牌号码,到达或者离去的时间,输出相关信息并输出相关停车费用,停在便道上车在未进停车场就离去不收费。 实现提示:用栈和队列,停车场要以栈实现,还须另外设一栈用来为让道停放退出来的车,便道上的车以队列实现,栈以顺序存储,而队列以链式存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值