第七次课上课程序及习题参考程序
- 格式:doc
- 大小:142.00 KB
- 文档页数:13
《循环程序》作业设计方案(第一课时)一、作业目标本作业设计旨在通过《循环程序》的学习,使学生能够:1. 理解循环程序的基本概念和作用。
2. 掌握循环程序的基本结构及执行流程。
3. 能够运用循环程序解决实际问题,提高编程实践能力。
二、作业内容本课时作业内容主要包括循环程序的基本知识和实践操作。
具体内容如下:1. 理论知识学习:- 循环程序的概念及分类(如for循环、while循环等)。
- 循环程序的应用场景及重要性。
- 循环程序的语法规则和注意事项。
2. 实践操作:- 设计一个简单的for循环程序实例,让学生自行编写代码,并要求他们观察并理解代码的运行过程。
- 分析一个现实生活中的问题,如何利用循环程序来解决该问题,并写出相应的代码片段。
- 学生需自主设计一个创意性的项目,利用循环程序实现特定功能,例如自动计算数学题的答案等。
三、作业要求1. 学生需在完成理论学习后,独立完成上述实践操作内容。
2. 代码编写要求规范、易读,符合编程的规范习惯。
3. 对于项目设计,要求有明确的创意和实际的应用价值,并附有详细的代码注释和说明。
4. 作业提交前需自行检查,确保没有明显的语法错误和逻辑错误。
5. 按时提交作业,如有特殊情况需提前向教师说明。
四、作业评价1. 教师将根据学生提交的作业内容、代码质量和项目创意等方面进行评价。
2. 评价标准包括理论知识掌握程度、代码编写规范性、项目创意及实用性等。
3. 对于优秀作业,将在课堂上进行展示和表扬,并给予相应的加分或其他奖励。
4. 对于存在问题或不足的作业,教师将给出详细的反馈和建议,帮助学生改进和提高。
五、作业反馈1. 教师将在作业批改后,及时向学生反馈评价结果和改进建议。
2. 学生需根据教师的反馈,认真反思自己的不足之处,并加以改进。
3. 教师将根据学生反馈和作业完成情况,调整教学计划和教学方法,以提高教学效果。
4. 对于共性问题,教师将在课堂上进行集中讲解和答疑,帮助学生解决疑惑。
第七课画笔
理论知识点:
1、画笔工具是scratch提供的一种灵活的绘图工具。
2、画笔包含:
实操要求:
1、学会添加“画笔”类别
2、调用“画笔”类别指令完成多边形绘制
3、能够区分并掌握“画笔”类别中的初始化指令
授课建议:
1、实操部分一定根据步骤逐步完成程序编辑。
(源程序中自定义积木切勿删除)
2、熟练使用画笔类别的各个指令,并与其他基础指令进行区分。
3、学生需理解:画笔是一个指令类别,需要实现对应功能还是需要依托于角色。
4、实操部分可扩展部分:讲解多边形绘制原理。
注:授课前教师需提前给学生设备拷贝好该主题实操源程序,以便上课使用。
实操答案仅供教师备课时参考。
2019-2020年最新小学信息技术四年级上册第7课参与网上学习备课教学参考编写意图学生在信息技术学习中常为遇到一些棘手的难题,不知道从何处入手分析、解决问题而苦恼,普遍缺乏解决问题的一般方法与策略。
通过登录学科学习平台,参与老师发起的主题式学习,对学生将会起到启迪思维、激发学习兴趣等作用。
本课要求学生用已注册账号登录学科学习平台,进入对应的学习主题。
教科书以“名片DIY”为主题学习范例,设置有“任务描述”“任务指南”“资源下载”和“最新成果”等模块,让学生按任务要求和标准流程开展学习,熟悉学科学习平台的使用方法,也进一步熟练文字处理相关操作技能。
教学目标1.通过网络主题学习,掌握基于网络学习平台开展自主学习的一般方法,体验网络学习的乐趣。
2.通过“名片DIY”主题学习任务,了解名片的作用。
3.通过制作“我的名片”,初步掌握Word的页面设置方法,学会调整纸张大小、页边距等操作。
重点难点重点:根据学科学习平台主题任务要求,完成相应的作品。
难点:熟悉学科学习平台的使用方法。
环境与素材1.教师准备一些不同风格的名片,学生课前收集一些父母或亲戚朋友的名片。
2.机房网络畅通,能正常访问“浙江省中小学信息技术学科学习平台”。
3.在主题任务中添加好“名片DIY”学习主题,并上传“任务描述”“任务指南”“资源下载”等栏目的内容。
教学建议建议课时:1课时。
在开始教学时,由于是第一次接触网络主题学习,要向学生介绍网络主题学习的优势与特点,激发学生的挑战欲望。
接下来要让学生用自己的用户名账号登录,单击进入指定的主题,如“名片DIY”。
在本课的教学中,教师主要是一个组织者和引领者,通过指定学习主题明确学习方向,然后引导学生成功登录学科学习平台,按要求进入主题学习,了解任务内容,随后开展名片设计,解决作业难题,完成制作保存。
教师事先可以搜集一些真实的名片,在学生动手制作名片前,通过展示真实名片,让学生对名片有一个感性的认识,了解名片应该包含的信息要素。
老师姓名学生姓名教材版本_____北师大___版学科名称数学年级上课时间课题名称第七讲正方形教学目标及重难点正方形教学过程模块一:勾股定理的证明与弦图的构造勾股定理的证明方法:(1)标准验证:(2)加菲尔德证法(总统法)(3)赵爽勾股圆方图(二)弦图例1:已知两个正方形并列排列,要求剪两刀(剪的是直线),使之拼成新的正方形。
(1)正方形的边长分别为1和2,请在图中画出剪切线(2)正方形边长为a,b(a>b),请在图中画出切线并标出各边长度B ECDAOAEBDCCAEBD(3)若要求剪三刀拼成一个正方形,请在下图画出剪切线。
例2:在△ABC 中,︒=∠90ACB ,BC AC =,直线MN 经过点C ,且MN AD ⊥于D ,MN BE ⊥于E .(1)当直线MN 绕点C 旋转到图1的位置时,求证: ①ADC ∆≌CEB ∆;②BE AD DE +=;(2)当直线MN 绕点C 旋转到图2的位置时,(1)中的结论还成立吗?若成立,请给出证明;若不成立,说明理由.例3:如图,已知AD ∥BC ,,△ABE 和△CDE 是等腰直角三角形,∠EAB=∠FDC=90°AD=2,BC=5,求四边形AEDF 的面积 例4.例5:如图,在直角梯形ABCD中,AD∥BC,∠ADC=90°,直线l是AD的垂直平分线,交AD于点M,以腰AB 为边作正方形ABFE,EP⊥l于点P,求证:2EP+AD=2CD。
例6在等腰直角△ABC中,∠BAC=90°,M为直角边AC的中点,AD⊥BM交BC于点D,求证∠BMA=∠CMD(三)“婆罗摩芨多”定理问题:如图1,以ABC△的边AB AC,向外作正方形ABED和ACFG,连结DG,(1)ABC ADGS S=△△;(2)若AN BC⊥,则DM GM=;(3) 若DM GM=,则AN BC⊥.GFEDCBA图1 图2例:如图,梯形ABCD中,AD∥BC,分别以两腰AB、CD为边向两边作正方形ABGE和正方形DCHF,设线段AD 的垂直平分线l交线段EF于点M,EP垂直l于点P,FQ垂直l于点Q.求证: EP=FQ模块二:夹“半角”模型NMAB CDEFGDABC一:正方形中点夹半角已知:正方形ABCD 中,∠EAF=45°. 求证:(1)BE+DF=EF ;(2)△EFC 周长等于2倍边长;例题1:已知∠BAC=45°BD=4,CD=6,求△ABC 的面积?【一个基本图形引发的多结论问题】 (1)GH=DG+BH(2) 222DF BE EF += (3)ADGHB AGH S 21S 五边形△=(4)∠DGA=∠AGH ,∠AHB=∠GHA (5)△AEF ∽△AGH ∽△DGF ∽△BEH (6)AGH AEF S 21S △△=(7)AH ⊥EG ,AG ⊥FH (即△AEG ,△AFH 均为等腰直角三角形)二、“120°”夹半角模型例题2: 如图,边长为a 的菱形ABCD 中,∠DAB=60度,E 是异于A 、D 两点的动点,F 是CD 上的动点,满足AE+CF=a 。
练习七的教学方案设计一、教学目标:1. 了解和理解任务和事件的关系;2. 学习任务与事件的描述方式和表达方式;3. 培养学生分析和解决问题的能力;4. 提高学生的组织和表达能力。
二、教学内容:本次课程的主要教学内容为描述任务和事件的关系,并且培养学生的组织和表达能力。
具体内容为:1. 任务和事件的概念2. 任务和事件的关系3. 描述任务和事件的方式4. 如何组织和表达任务和事件的关系三、教学步骤:1. 情境引入:引导学生思考日常生活中的任务和事件,以及这两者之间的关系。
比如:早上起床是任务还是事件,起床后刷牙是任务还是事件,两者之间有什么关系,需要怎样描述?2. 知识讲解:通过介绍任务和事件的概念,以及它们之间的关系,帮助学生了解和理解任务和事件的基本特点。
同时,介绍描述任务和事件的方式,比如时间顺序和因果关系等。
3. 练习任务:在教师的引导下,让学生通过场景描述来练习任务和事件的关系。
比如,以一件古老的钟为背景,让学生描述这架钟需要维修的任务和事件,包括维修的原因、维修的过程、维修的结果等。
4. 组织表达:教师指导学生对练习中得到的素材进行组织和表达,让学生写下维修钟的任务和事件,加上必要的描述和连接词,比如“由于钟已经过时,需要进行维修。
”、“修理人员到达后,他们发现钟停了。
”等。
5. 总结回顾:通过让学生分享自己的作品和交流经验,进一步总结回顾任务和事件的关系。
同时,教师对学生的表达和组织能力进行评价和指导,帮助学生不断提高写作和表达能力。
四、教学方法:本次课程采用讲授、演示、组织练习、交流分享等多种教学方法相结合,以培养学生的能力为中心,使学生在实践中掌握任务和事件的关系,同时提高组织和表达能力。
五、教学评价:本次课程的教学评价主要看重学生能不能达到预期的教学目标,具体包括学生对任务和事件的理解和描述能力,以及组织和表达能力的提高。
评价方法可采用课堂测试、作业提交、小组讨论等多种形式。
同时,教师也应该根据学生的表现,及时调整教学方法和策略,以达到最佳的教学效果。
信息技术初中二年级第七课算法结构与程序教案一、教学目标1. 学生能够理解算法结构的基本概念,如顺序结构、选择结构和循环结构。
2. 学会用流程图表示简单的算法结构。
3. 掌握编写简单程序的方法,能够运用所学知识解决实际问题。
4. 培养学生的逻辑思维能力和创新意识。
二、教学重点与难点重点:1. 算法结构的三种基本类型。
2. 用流程图表示算法。
难点:1. 理解循环结构的执行过程。
2. 如何将实际问题转化为算法和程序。
三、教学方法1. 案例分析法:通过实际的程序案例,引导学生分析算法结构,让学生更直观地理解概念。
比如展示一个计算两个数之和的程序,分析其中的顺序结构。
2. 小组讨论法:将学生分成小组,讨论如何用算法解决实际问题。
例如,给出一个找最大值的问题,让小组讨论用哪种算法结构最合适。
3. 多媒体演示法:利用图片、动画等多媒体资源,生动形象地展示算法结构的执行过程,帮助学生理解抽象概念。
四、教学过程(一)精彩导入同学们,咱们今天的信息技术课呀,可有意思啦!老师先给大家看一个超好玩的编程小动画。
(打开准备好的编程小动画视频开始播放)这个小动画里呀,有一群可爱的小方块在屏幕上跑来跑去,它们一会儿排成一队,一会儿又分散开来,就像在玩游戏一样。
大家看,这些小方块的行动是不是很有规律呀?其实呀,这背后就隐藏着我们今天要学习的算法结构与程序的奥秘哦!那什么是算法结构和程序呢?别着急,咱们接下来慢慢探索。
(二)详细知识讲解同学们,咱们先来看一个生活中的例子。
大家都见过自动售货机吧?(展示自动售货机的图片)当我们把钱投进去,按下选择按钮,自动售货机就会根据我们的选择吐出相应的商品。
这整个过程其实就是一个算法结构的体现。
那什么是算法结构呢?简单来说,算法结构就是解决问题的方法和步骤。
就像自动售货机,它首先要接收我们投进去的钱,然后判断钱够不够买我们选择的商品,如果够,就吐出商品;如果不够,就提示我们钱不够。
这就是一个简单的算法结构。
课次:第七次教学内容:unit 6 课型:新课班级:7同1234一、教学内容:1.单词:见教材110-P1112.短语:见《文科爱好者—单元知识点过关卷》unit63.重点短语:教材P23 Grammar Focus + 《文科爱好者—单元知识点过关卷》4.语法知识点:进行时态二、教学目标:1.掌握单词、短语及重点句子2.语法知识点进行时态的用法三、教学用具:电脑、flash磁带、小音箱四、竞争机制:刮大风五、教学过程:1.Greeting and roll—call:①教师提前二十分钟到教室准备,五分钟后开始评讲上周unit 5 知识清单的翻译句子并走动看没做或者没带的孩子;②朗读unit 5的单词、短语,在学生朗读的同时,发听写本;③听写单词、收本子;④点名:注意没来上课的孩子要及时通知补课时间。
2.Lead in 、presentation、practice、conclusion and exercise:(1)Section A①老师(PPT2):How is the weather?引出:raining—齐读—拆分(上、下)—拼读—记忆Windy—齐读—拆分(起立、坐下)—拼读—记忆Cloudy—齐读—拆分(1,2,3)—拼读—记忆Sunny—齐读—拆分(I say “sun”,you say “ny”;I say “ny”,you say “sun”)—拼读—记忆Snowing—齐读—大小声—拼读—记忆Review:五肢游戏,复习单词句子操练:(PPT3-7):—How’s the weather in……(+地名)?—It’s…(天气) in…(地名)待学生掌握基本句型后,写出同义句,要求孩子写在书上P31How’s the weather?=What’s the weather like?②老师:What’s the weather like in Yibin?或者How’s the weather in Yibin?让学生自己组对话表演:一问一答再进行总结:What’s the weather lik e (in)…?How’s the weather like in …?(2)老师(用力用两只手扇风):Oh,it’s hot!Do you know how the weather is in different seasons?(PPT8)老师:How’s the weather in spring(春天,帮孩子翻译下)?学生:……引出:humid—齐读—拆分(左右)—拼读—记忆用同样的方法引出:—How is the weather in spring/summer/autumn/winter?—It’s …warm/humid/cold/hot/cool in…hot—齐读(边读,边带着孩子做)—拼读—记忆cold—齐读(边做,边读)—拼读—记忆cool—齐读—大小声(站、坐)—拼读—记忆Review:hot\cold\cool\humid分组大Pk(3)老师(突然间喝水,不说话,学生肯定会觉得奇怪。
6.(二重积分换元法)T:7.(利用极坐标计算二重积分)T:x = rcos &小J(r^) = r,于是有 y = rsind(A ) xy ;(B) 2xy ;(C) xy+-; 8 (2)已知 D : x + y < 1,£>] : x > 0, y > 0,x + y < 1, / = JJ(D(D) xy+l o)do, J -+ y)d(y ,则(C) I =3J (D) 1 =4J第七次习题课(二重积分计算)一、内容提要1 .定义:JJ/(x,y)do = jj/(x,y)dxdy 二肥】()£D D 'T f=l 2.设/(x,y)X0, y)dcr = V v)[D3. 函数可积性:(1) [[ /(x, y)d(y 存在 <=> lim S(T) = lim s(T)£•、 • 阳 TO IMHo(2)若/(%, y)在有界闭区域D 上连续,则j]/(x,y)do ■—定存在 D4. 二重积分性质:(1° 〜7。
) (7°)JJ/(x,y)d" = /@,〃)SDD5. 在直角坐标系下二重积分计算:JJ fg y)da = £ /町;:/(兀,y)如=J :如 J ;;:: /(兀,丁)塚X = x(u, V ) *.・「—J = V (w, V ),将于疋jj/(x,y)dxdy = jj/(x(w,v),y(u,v))|J(w,v)|dudv ,其中丿仏叭―"兀〉) D AJJ /O, y^dxdy = rcos 0,厂sin 0)rdrdO = J“d&J ;;/(rcos &, rsin O^rdr D A a二、选择题(1) 设连续,且 f(x,y)=xy+^f(u,v)dudv ,其中 D 是由 y=0 , y=x 2&x = lD所围成区域,则/(x,y)等于(C )有(D )(A) I = J (B) I = 2J1.交换下列积分次序 「2 fV2x-A-2 (1) dx\ ⑵仏『/(x,y)dy 2. 将下列二次积分化为极坐标系下的二次积分并求其值(1) J :么J : (%2+ y 2) 2dy计算二重积分2 , f(x.y)dy3(W + b)心x, y)dy4•求 JJ|cos(x + y) DTT如,其^:0<x<,<-三、填空题_(1) __________________________________________________________ J f(x, y)dy 在Y 型区域-卜的二次积分为 _____________________________________________ (2) 将f(x 2+ y 2)dy 转换为极坐标形式下的二次积分 _____________________________ (3) [创(X? + 尹2) dy = _______________ (4)^x 1-^y)dxdy=-。
第七次课上课程序复习:例1:选择法排序:#include <stdio.h>int main(void){int arr[10], i, j, temp, min;printf("Please input 10 numbers:\n");for (i = 0; I < 10; i++) /*数组的输入*/{scanf("%d", &arr[i]);}for (i = 0; i < 10 - 1; i++)/*选择法从小到大排序*/ {min = i;for(j = i + 1; j < 10; j++){if(arr[min] > arr[j]){min = j;}}if (min != i){temp = arr[i];arr[i] = arr[min];arr[min] = temp;}}printf("The sorted numbers:\n");for (i = 0; i < 10; i++) /*数组的输出*/{printf("%4d", arr[i]);}return 0;}例2:冒泡法排序#include <stdio.h>int main(void){int arr[10, i, j, temp;printf("Please input 10 numbers:\n");for ( i = 0; i < 10; i++) /*数组的输入*/{scanf("%d", &arr[i]);}{for ( j = 0; j< 10 – i - 1; j++){if(arr[j] > arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}printf("The sorted numbers:\n");for ( i = 0; i< 10; i++) /*数组的输出*/{printf("%4d", arr[i]);}return 0;}函数独立:记忆1:理解并记忆例1和例2选择法、冒泡法函数的声明、调用、定义例1:选择法排序:#include <stdio.h>void select_sort(int arr[], int n);/*选择法排序函数声明*/int main(void){int arr[10], i;printf("Please input 10 numbers:\n");for (i = 0; i < 10; i++){scanf("%d", &arr[i]);}select_sort(arr, 10); /*选择法排序函数调用*/printf("The sorted numbers:\n");for (i = 0; i < 10; i++){printf("%4d", arr[i]);}printf("\n");return 0;}void select_sort(int arr[], int n) /*选择法排序函数定义*/int i, j, min, temp;for (i = 0; i < n - 1; i++){min = i;for(j = i + 1; j < n; j++){if(arr[min] > arr[j]){min = j;}}if (min != i){temp = arr[i];arr[i] = arr[min];arr[min] = temp;}}}例2:冒泡法排序#include <stdio.h>void bubble_sort(int arr[], int n);/*冒泡法排序函数声明*/int main(void){int arr[10], i;printf("Please input 10 numbers:\n");for ( i = 0; i < 10; i++){scanf("%d", &arr[i]);}bubble_sort(arr, 10);/*冒泡法排序函数调用*/printf("The sorted numbers:\n");for ( i = 0; i< 10; i++){printf("%4d", arr[i]);}printf("\n");return 0;}void bubble_sort(int arr[], int n) /*冒泡法排序函数定义*/{int i, j, temp;for (i = 0; i < n - 1; i++){for ( j = 0; j< n - i - 1; j++){if(arr[j] > arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}例3:二维数组举例58题码:章节:数组考查点:键盘输入技巧的掌握和二维数组的应用难度:2编写一程序P2-216.C实现以下功能求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。
编程可用素材:printf("Please input m: ")...、printf("\nPlease input array:\n")...、printf("\nmax=...,i=...,j=...\n"...。
程序的运行效果应类似地如图1所示,图1中的5和1 45 67 235 46435 6 89 32342 8347 9346 47 95 74646 785 436 19434 6343235 567 24 8465 25是从键盘输入的内容。
图1 程序运行效果示例分析结果:输入:m和arr[][]值输出:最大值max及其行标maxi和列标maxj算法:初值max=arr[0][0],maxi=0,maxj=0;将max与arr[][]数组中所有元素进行比较找出最大值并记下其行标和列标#include <stdio.h>int main(void){int arr[20][20];int i, j, m, max, maxi, maxj;/*输入数据*/printf("Please input m: ");scanf("%d", &m);printf("\nPlease input array:\n");for (i = 0; i < m; i++) /*i控制行*/{for (j = 0; j < m; j++) /*j控制列*/{scanf("%d", &arr[i][j]);}}/*处理数据*/max = arr[0][0];maxi = 0;maxj = 0;for (i = 0; i < m; i++) /*i控制行*/{for (j = 0; j < m; j++) /*j控制列*/{if (max < arr[i][j]){max = arr[i][j];maxi = i;maxj = j;}}}/*输出数据*/printf("\nmax=%d,i=%d,j=%d\n", max, maxi, maxj);return 0;}类似有59题(p2-217.c)、60题(p2-218.c)例4:顺序查找函数——有序表和无序表皆可int search(int a[], int n, int x){int i;for (i=0; i<n; i++){if (a[i] == x)return (i);}}return (-1);}例5:折半查找函数——适用于有序表int binsearch(int a[], int n, int x){int low, high, mid;low = 0;high = n - 1;while (low <= high){mid = (high + low) / 2;if (x > a[mid]){low = mid + 1;}else if (x < a[mid]){high = mid - 1;}else{return (mid);}}return(-1);}记忆2:排序+查找:理解并记忆例6例6:输入10个数,从小到大排序,然后输入一个数,要求找出该数是数组中第几个(序号从1开始计算)元素:#include <stdio.h>void select_sort(int arr[], int n); /*函数声明*/int binsearch(int a[], int n, int x);/*函数声明*/int main(void){int arr[10], i, num, flag;printf("Please input 10 numbers:\n");for (i = 0; i < 10; i++){scanf("%d", &arr[i]);}select_sort(arr, 10); /*函数调用*/printf("The sorted numbers:\n");{printf("%4d", arr[i]);}printf("\n");printf("input the num to look for:\n");scanf("%d", &num);flag = binsearch(arr, 10, num);/*函数调用*/if (flag != -1 ){printf("the position of %d is %d\n", num, flag+1);}else{printf("not find!\n");}return 0;}void select_sort(int arr[], int n) /*函数定义*/ {int i, j, min, temp;for (i = 0; i < n - 1; i++){min = i;for(j = i + 1; j < n; j++){if(arr[min] > arr[j]){min = j;}}if (min != i){temp = arr[i];arr[i] = arr[min];arr[min] = temp;}}}int binsearch(int a[], int n, int x) /*函数定义*/ {int low, high, mid;low = 0;high = n - 1;while (low <= high){mid = (high + low) / 2;if (x > a[mid])low = mid + 1;}else if (x < a[mid]){high = mid - 1;}else{return (mid);}}return(-1);}字符串与字符数组记忆3:理解并记忆例7和例8一维字符数组和二维字符数组的输入和输出例7_1:一维字符数组逐个输入与输出,理解并记忆for中循环终止条件#include <stdio.h>int main(void){int i;char str[80], ch;printf("Input a string:");for (i=0; (ch = (char)getchar()) != '\n'; i++) /*字符串输入遇上‘\n’结束*/{str[i] = ch;}str[i] = '\0'; /*人为加上结束符*/printf("output a string:"); /*字符串输出遇上结束符‘\0’ 结束*/for (i=0; str[i] != '\0'; i++){putchar(str[i]);}printf("\n");return 0;}例7_2:一维字符数组整体输入使用scanf()和printf()——不能输入带空格字符串使用gets()和puts()——可输入带空格的字符串#include <stdio.h>int main(void){printf("Input a string: ");gets(str); /* scanf("%s", str); */printf("Output a string: ");puts(str); /* printf("%s",str); */printf("\n");return 0;}例8:二维字符数组的输入和输出#include <stdio.h>int main(void){char str[5][80];printf("Input a string: ");for (i=0;i<5;i++){gets(str);}printf("Output a string: ");for (i=0; i<5; i++){puts(str);}printf("\n");return 0;}例9:53题码:章节:数组考查点:字符数组的处理,循环和判断难度:2编写一程序P2-220.C实现以下功能从键盘读入一行字符(约定:字符数≤127字节),统计及输出其中的字母、数字、空格和其他符号的个数。