2 C语言程序设计练习.pptVIP

  • 2
  • 0
  • 约1.62千字
  • 约 10页
  • 2018-03-26 发布于河南
  • 举报
2 C语言程序设计练习.ppt

南京师范大学 C语言程序设计 周维 南京师范大学 回顾:输入三个数,输出其中最大值 练习:输出10个数中的最大值 四、结构化程序设计过程 1、确定算法:分析问题,(建立数学模型,选择公式),写出算法描述 2、编写程序:用计算机语言写出实现算法的程序 3、上机调试:输入(编辑)程序 编译、连接、执行程序 输出结果 举例 张丘建在《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?(体会编辑步骤) 1、分析:cocks+hens+chicken 100 5*cocks+3*hens+chicken/3 100 0≤cocks≤19 0 ≤hens≤33 0 ≤chicken≤100 思路: 依次取cocks的值域中的值,然后求其余两数,看是否 合乎题意 1、算法描述 2、用计算机语言写出程序 void main int cocks 0,hens,chicken; while cocks 19 hens 0; while hens 33 chicken 100-cocks-hens; if 5*cocks+3*hens+chicken/3 100 printf “%d%d%d\n”,cocks,hens,chicken ; hens++; cocks++; * 1.#include void main int max int x,int y ; int a,b,c,d,m; scanf “%d%d%d”,a,b,c ; d max a,b ;m max d,c ; printf “max %d”,m ; int max int x,int y int z; if x y z x; else z y; return z ; 2.#include void main int max int x,int y,int z ; int a,b,c,m; scanf “%d%d%d”,a,b,c ; m max a,b,c ; printf “max %d”,m int max int x,int y,int z int o,n; if x y o x; else o y; if o z n o; else n z; return n ; 3.#include void main int a,b,c,m; scanf “%d,%d,%d”,a,b,c ; m a; if m b m b; if m c m c; printf “max %d”,m ; 4.#include void main int m,a,n 1; scanf “%d”,m ; while n 3 scanf “%d”,a ; if a m m a; n++; Printf “%d”,m ; 开始 1 n 输入max n max a max n+1 n 打印max 结束 T F T F 1.传统流程图 1 n 输入一数 max 输入a a max n+1 n 当n max T F 打印max 2.N-S流程图 n 1 input max while n max then max a n n+1 end do print max #include void main int max,a,n 1; scanf “%d”,max ; while n 10 scanf “%d”,a ; if a max max a; n++; Printf “%d”,max ; 3.伪代码 3.计算机语言 累试法 枚举法 细化 细化 细化 * * *

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档