计算机C++第四讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机C第四讲

第四讲 字 符 型 数 据 字符的输入和输出 举 例 举 例 循环结构的概念 if语句和goto语句构成循环 while循环 举 例 do-while循环 举 例 do while 和while的区别 for循环 举 例 举 例 循环实现小结 循 环 的 嵌 套 举 例 举 例 循环结构典型算法 循环结构典型算法 循环结构典型算法 循环结构典型算法 循环结构典型算法 循环结构典型算法 循环结构典型算法 循环结构典型算法 作业(1) 作业(2) 例8 找出所有的水仙花数。 若m是水仙花数,则: (2) b:m的百位数 (1) 是三位数 s:m的十位数 g:m的个位数 m等于b3+s3+g3 如何组合数? 设 m = b *100 + s*10 + g #include iostream.h void main() {int m,b,s,g; for(b=1;b=9;b++) for(s=0;s=9;s++) for(g=0;g=9;g++) {m=b*100+s*10+g; if(b*b*b+s*s*s+g*g*g==m) coutm ; } } 循环结构典型算法 取值范围:1~9 取值范围: 0~9 取值范围: 0~9 P75 第6题 找最大公约数可用辗转相除的算法 首先把两个数中大的那个数作为被除数,两数相除得一余数。将除数作为被除数,余数作为除数再作除法,得到一个新的余数。不断重复这一过程直到余数为零,这时的除数就是两个数的最大公约数。 1 r=m%n 2 若r=0,最大公约数为n 否则 : m=n,n=r,转到1 设两数为 m、n r=m%n m=n n=r 公约数是n 当r!=0时 r=m%n 算法的文字描述 算法的N-S图 实例 m n r 132 45 42 45 42 3 42 3 0 #include “stdio.h” void main( ) { char c; while((c=getchar( ))!=‘\n’) putchar(c); } It’s a holiday!? It’s a holiday! 例9 读程序写运行结果。 #include “stdio.h” void main( ) { char c; while((c=getchar( ))!=‘\n’) { if(c=‘a’c=‘z’) } { c - =30; if(c’Z’c=‘Z’+2) c - =26; } printf(“%c”,c); } 例10 读程序写运行结果。 a C b D x Z y A z B …… 小写字母变化,其他字符不变 a Y02+y z k? C Y 0 2 + A B M 例11 输入一行字符,统计出其中英文字母、空格、其它字符的个数。 #include stdio.h void main( ) { char c; int zm,kg,qt; zm=kg=qt=0; while((c=getchar( ))!=‘\n’) { if(c=‘a’c=‘z’||c=‘A’c=‘Z’) zm++; else if(c==‘ ’) kg++; else qt++; } printf(“zm=%d,kg=%d,qt=%d”,zm,kg,qt); } 循环结构典型算法 算法概述 设方程为f(x)=0, 设 则其解为(记为x1): 再把f(x)在x1点附近展开成泰勒级数,得: , 将f(x)在x0=1.5附近展开成泰勒级数: 算法收敛的条件 ?为无穷小 程 序 举 例 例9 用牛顿迭代法计算方程在1.5附近的根。 * 第四章 循环结构程序设计 循环结构实现一 ——while循环 循环结构实现二 ——do-while循环 循环结构实现三 ——for循环 补充 字符型数据 循环结构的概念 循环嵌套 循环结构典型算法 循环实现小结 字符型常量 ‘8’ ‘Y’ ‘ ’ ‘\特定字符’ ‘\n’ 换行 ‘ ’ 一个字符 P14 字符数据的表示 用ASCII码表示 (P292) 字符变量 char 变量表; 如: char c,a; 字符变量占一个字节 可对字符数据进行的运算 字符

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档