网站大量收购独家精品文档,联系QQ:2885784924

程序的控制结构.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

感谢大家观看第64页,共64页,星期六,2024年,5月【例4.8】设计能够完成单步四则运算的简易运算器,输出运算结果。第32页,共64页,星期六,2024年,5月4.3循环结构C语言中的循环结构主要包括三个语句,分别是:while语句,do-while语句,for语句。每个语句各有自身的特点,学习时注意它们在构成循环结构时的异同。第33页,共64页,星期六,2024年,5月4.3.1while语句while语句也可以称之为“当语句”。表达的含义是:当条件表达式的值为真(非0值)时,就执行循环体,之后重新判断条件表达式的值;如此重复多次执行循环体,直到条件表达式的值为假(0值)时,while语句结束,顺序执行其后的下一条语句。使用流程框图表示如教材图4-8。第34页,共64页,星期六,2024年,5月while语句的语法格式如下:while(条件表达式)复合语句其语义是:1.计算条件表达式的值;2.如果值为真(或者称为成立,或者非0),则按顺序执行复合语句;返回步骤1;3.如果值为假(或者称为不成立,或者0值),则执行while语句的下一条语句。第35页,共64页,星期六,2024年,5月【例4.9】输出ASCII表的可见字符,字符之间用逗号分隔。可见字符的ASCII值在32~126之间。 #includestdio.h voidmain() {c4: intch=32;c5: while(ch127)c6: {c7: printf(%c,,ch);//输出字符的同时,用逗号分隔不同字符c8: ch++; }c10: return;}第36页,共64页,星期六,2024年,5月【例4.10】复制输入的一行字符串,并统计字符个数。可以使用getchar()函数获得键盘输入的一个字符。一行字符串的结尾是回车符(‘\n’)。由于系统提供了键盘缓冲区,所以能够实现复制字符串的效果。 #includestdio.h voidmain() { intnCh=0; charch; printf(inputastring:\n); while((ch=getchar())!=\n) {putchar(ch); nCh++; } printf(\nThenumberofcharis:%d!\n,nCh); }第37页,共64页,星期六,2024年,5月【例4.11】对例4.9改进,每行输出十个字符。 #includestdio.h voidmain() {c4: intch=32,i=1;c5: while(ch127)c6: {c7: printf(%c,,ch);c8: if(i%10==0)c9: {printf(\n);}c10: i++;c11: ch++; } return; }第38页,共64页,星期六,2024年,5月4.3.2do-while语句do-while语句与while语句的区别之一是,条件表达式的计算与判断时机不同。首先看语法格式:do复合语句while(条件表达式);其执行过程是:首先执行复合语句,然后判断条件表达式是否成立,如若成立则再次执行复合语句,否则不成立时,do-while语句结束,执行下一条语句。其流程描述如教材图4-9.第39页,共64页,星期六,2024年,5月【例4.12】求两个正整数的最大公因子。此问题最著名的解法是欧几里德Euclid算法,也称之为辗转相除法。用自然语言描述如下:1.任意输入两个正整数m和n;2.求r=m%n;3.如果r等于0,则说明n是m的最大公因子,算法结束;4.否则r不等于0,则将n赋值给m,r赋值给n;转2处继续。第40页,共64页,星期六,2024年,5月#includestdio.hvoidmain(){intm,n,r,m1,n1; printf(\ni

文档评论(0)

xiaoyao2022 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档