习题课(三种基本结构)C6.0教案.ppt_第1页
习题课(三种基本结构)C6.0教案.ppt_第2页
习题课(三种基本结构)C6.0教案.ppt_第3页
习题课(三种基本结构)C6.0教案.ppt_第4页
习题课(三种基本结构)C6.0教案.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题课 三种基本结构顺序结构 选择结构 循环结构 顺序结构程序设计 P373 1 includevoidmain floatd 3 2 intx y x 1 2 y x 3 8 5 0 cout d y d x y 3 2 1 0 0 P373 2 includevoidmain doublef d longl inti i 20 3 f 20 3 l 20 3 d 20 3 cout i i l l endl f f d d f d l i 定义双精度型的变量 定义长整型的变量 P5表1 2 6 6 0 6 6 0 i 6l 6f 6d 6 顺序结构程序设计 P373 3 includevoidmain intc1 1 c2 2 c3 c3 1 0 c2 c1 cout c3 c3 c1 c2 c3 1 2 0 c3 0 P373 4 includevoidmain inta 1 b 2 a a b b a b a a b cout a b a b 2 1 2 1 3 1 2 顺序结构程序设计 P373 6 includevoidmain charc1 a c2 b c3 c c4 101 c5 116 cout c1 c2 c3 n cout tb c4 t c5 endl c1 c2 c3 a b c abc 转义字符P14 c4 A 65 10 A 78 10 N c5 N t bANPressanykeytocontinue 跳到下一个输出区的第一列 顺序结构程序设计 P373 7 includevoidmain charc1 C c2 c3 cout Isay c1 c2 c3 cout t t Hesays C isveryinteresting endl c1 C Isay c2 c3 双引号 C Hesays C isveryinteresting 运算符号 i 与 i i 与 i 的区别 作为语句 如i 作为表达式 如t i 作为语句 i 作为表达式 for i 0 i 10 i t i 二者无区别 i 等价于i i 1 t i for i 0 i 10 i 二者无区别 等价于i i 1 表达式的值为i的值 然后执行i i 1 先执行i i 1然后表达式的值为i的值 二者有区别 一 二 等价于 t i i i 1 i 应用方式 等价于 i i 1 t i 顺序结构程序设计 P373 5 includevoidmain inti j m n i 8 j 10 m i n j cout i j m n endl i j m 8 10 0 9 11 9 10 n 10 等价于i i 1 m i 等价于n j j j 1 9 9 11 选择结构程序设计 P583 2 includevoidmain intm 5 if m 5 cout m elsecout m m 5 6 m 5 cout m m m 1 m m 1 为假 6 5 选择结构程序设计 P583 1 includevoidmain inta b c 246 a c 100 9 b 1 逻辑运算 非0为真 2 1 a b c 2 246 1 includevoidmain inta 4 b 5 c 0 d d a P583 5 a b c b a c 4 5 0 0 0 1 1 选择结构程序设计 P583 3 includevoidmain inta 1 b 3 c 5 d 4 x if a b if c d x 1 elseif a c if b d x 2 elsex 3 elsex 6 elsex 7 cout x x x 2 P583 6 P583 7 输入3组数据 分别为 122221 输入8个数据 0 7 选择结构程序设计 P595 includevoidmain floatx y cin x if x 1 y x x 1 elseif x 10 y 2 x 1 elsey 3 x 11 cout y y x2 1x 12x 11 x 103x 11x 10 选择结构程序设计 P597 include includevoidmain intm g s b q w ws cin m ws log10 m 1 g m 10 s m 10 10 b m 100 10 q m 1000 10 w m 10000 cout ws ws endl cout zx switch ws case5 cout w case4 cout q case3 cout b case2 cout s case1 cout g cout endl nx switch ws case5 cout g s b q w break case4 cout g s b q break case3 cout g s b break case2 cout g s break case1 cout g 循环结构程序设计 P731 2 includevoidmain inti j x 0 for i 0 i 2 i x for j 0 j 3 j if j 2 continue x cout x x n i j x 0 0 1 0 2 1 2 3 3 4 1 4 0 5 1 2 6 3 4 2 x 6 循环结构程序设计 P731 4 includevoidmain inti sum 0 for i 1 i 3 i sum sum i cout sum n i sum 1 0 9 1 2 2 4 3 5 8 4 9 循环结构程序设计 P731 4 includevoidmain intn right digit newnum 0 cout n cout Thenumberinreverseorderis do right digit n 10 cout right digit n 10 while n 0 cout endl n right digit 98765 5 Enterthnumber 5 9876 98765 Thenumberinreverseorderis 6 6 987 7 7 98 8 8 9 9 9 0 P755 循环结构程序设计 P742 includevoidmain intn floats s 1 0 for n 10 n 1 n s s 1 n cout s n A s 1 0 S 1 1 2 1 3 1 10 B for n 10 n 1 n C s s 1 n D cout s n 循环结构程序设计 P744 includevoidmain intn k floatscore sum ave sum 0 0 for n 1 n score sum score ave sum 4 0 cout NO n 平均分 ave n A sum 0 0 读入10名学生4门课程的成绩 计算出每位学生的平均分并输出 有一条语句位置不对 找出来 B sum score C ave sum 4 0 D cout语句 sum 0 0 找最大公约数可用辗转相除的算法 首先把两个数中大的那个数作为被除数 两数相除得一余数 将除数作为被除数 余数作为除数再作除法 得到一个新的余数 不断重复这一过程直到余数为零 这时的除数就是两个数的最大公约数 1r 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 m n 60 36 24 36 24 12 24 12 0 循环结构程序设计 最大公约数为12 P756 循环结构程序设计 includevoidmain intm n r p scanf d d P757 若m是水仙花数 则 2 b m的百位数 1 是三位数 s m的十位数 g m的个位数 m b3 s3 g3 b s g的范围 includevoidmain intm 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 m b b b s s s g g g cout m 循环结构程序设计 找出所有的水仙花数 b 1 9s 0 9g 0 9 循环结构程序设计 s 0 n i 0 fori 1ton 2 T s i s n T 打印因子 forn 1to999 includevoidmain intn i s for n 1 n 1000 n s 0 for i 1 i n 2 i if n i 0 s i if s n printf n ditsfactorsare n for i 1 i n 2 i if n i 0 printf 4d i P758 完数 循环结构程序设计 P759 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论