- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 电气与信息工程学院计算机系制作 3 课后练习 10 1、从键盘输入10个字符,统计大写字母、小写字母、数字字符的个数 2、求n!(n从键盘输入) 3、输出1000内的所有能被7整除的偶数 4、求一个数的因子和(因子不包括自身) 电气与信息工程学院计算机系制作 * 电气与信息工程学院计算机系制作 Lesson 6 C语言控制结构 * 电气与信息工程学院计算机系制作 学习目标: 3 1 学会使用循环解决具有重复性的问题 * 电气与信息工程学院计算机系制作 3 循环结构 2 循环就是重复,是自然界最常见的一种现象。 生活中的实例: 1、运动员跑圈 * 电气与信息工程学院计算机系制作 3 循环结构 2 循环就是重复,是自然界最常见的一种现象。 2、飞火流星 * 电气与信息工程学院计算机系制作 3 循环结构 2 上面的例子有一个共同特点: 重复一些动作。 重复不是无止境的重复: 它是在一定条件下的重复! 在程序设计中也经常会出现类似的情况: * 电气与信息工程学院计算机系制作 3 循环结构 2 输入10个成绩,求其平均值? 计算过程:s=0 得到第一个成绩:90,将其加在s中:s=s+90 得到第二个成绩:89,将其加在s中:s=s+89 ……. 得到第10个成绩:82,将其加在s中:s=s+82 特点:重复,并且是10次 将s除以10得到平均成绩 * 电气与信息工程学院计算机系制作 3 while语句 3 while 语句:可以实现在满足一定条件下重复执行一组语句 书写格式: while ( 条件表达式 ) { 语句 } 执行过程 * 电气与信息工程学院计算机系制作 3 while语句 3 #include stdio.h int main(){ int i=1,s=0; while(i=5){ s+=i; i++; } printf(“1+2+…5=%d”,s); return 0; } 分析如下程序 1 i 0 s 1 条件满足吗? 2 3 3 6 4 10 5 15 6 检查 条件 * 电气与信息工程学院计算机系制作 3 while语句 3 如何编写循环程序: 找出重复的动作,将它写成C语句(组) 找出重复的条件,将它写成C语言表达式,放在while的括号内 * 电气与信息工程学院计算机系制作 例1:从键盘输入10个整数,计算它们的平均值 分析: 定义变量sum,i,x 为完成从键盘输入10个数,需要重复如下动作: 从键盘输入数保存在x中 将x中的值加到sum中 重复条件是输入的数不超过10个 最后,将sum中的值除10 如何知道已经输入了10个?在每次输入了数后,使变量i加1 i加1 scanf(“%d”,x); sum+=x; i++; i=10 while(i=10){ } * 电气与信息工程学院计算机系制作 return 0; } lesson6_01.c 程序的开始 定义变量 计算(循环) 每步过程中 包含了输入 输出结果 程序的结束 #include stdio.h int main( ) { int sum = 0, i = 1; int x; /* 保存当前输入的数据 */ printf( “\nEnter 10 integers:” ); while( i = 10 ) { scanf( “%d”, x );/* 读入整数x */ sum=sum + x; /* 累加输入的数据总和 */ i++; } printf( “The average value is %lf\n”, sum*1.0/(i-1)); * 电气与信息工程学院计算机系制作 编写程序,从键盘输入10个成绩,输出大于等于60分的成绩的个数 3 课堂练习 4 * 电气与信息工程学院计算机系制作 分析: 定义变量count,i,x,count表示个数 重复如下动作: 从键盘输入数保存在x中 对x的值判断: 如果x=60,count的值加1 i的值加1 重复条件是输入的数不超过10个,即i=10 最后,输出count的值 * 电气与信息工程学院计算机系制作 总结:从键盘输入一批数的程序设计方法: 1、定义变量n,表示输入的数的个数 2、定义变量i,表示已输入的个数,开始为1 3、定义一个变量x,用来保存从键盘输入的数 4、写while语句 : 一般是 while(i=n) 5、循环体的写法 写输入语句,如scanf(…….); 对x进行处理(每个程序都不一样) i++ 6、最后输出结果 * 电气与信息工程学院计算机系制作 编写程序,从键盘输入10个数字输出其中最大的数 3 课堂练习 4 改进程序,假
您可能关注的文档
- HENKEL PiFi在旁路密封中的应用.ppt
- IAR开发环境及IAR固件库.ppt
- IEEE802.11HEW的应用场景比较.ppt
- IEV3A4 远程控制智能电动阀带反馈 带通信485 4-20mA.doc
- IAT-1710A综合接入分析仪.pptx
- IBM存储产品及技术介绍.ppt
- IE中的neck导出TT改善.ppt
- IE-017-IE的机会与挑战.ppt
- IE版本调整说明(简).docx
- InHand Device Networks Suite远程维护施耐德Twido PLC(以太网).pptx
- 2026华泰证券Fintech金融科技人才专场校园招聘笔试备考试题及答案解析.docx
- 2026江苏辖区农村商业银行江阴农村商业银行校园招聘85人笔试备考试题及答案解析.docx
- 2025下半年广东中山市检察机关招聘劳动合同制司法辅助人员11人笔试模拟试题及答案解析.docx
- 2025西安辛家庙社区卫生服务中心招聘笔试参考题库附答案解析.docx
- 2026建发致新校园招聘笔试备考试题及答案解析.docx
- 2025西双版纳州景洪市文化和旅游局招聘城镇公益性岗位人员(2人)笔试参考题库附答案解析.docx
- 2026江苏辖区农村商业银行张家港农村商业银行校园招聘80人笔试备考试题及答案解析.docx
- 2026临沂市郯城邮政招聘笔试备考试题及答案解析.docx
- 2025下半年国家矿山安全监察局四川局下属事业单位考试招聘5人笔试模拟试题及答案解析.docx
- 2025西北工业大学航天学院空天光机电与多学科一体化团队招聘1人(陕西)笔试参考题库附答案解析.docx
文档评论(0)