《《c语言认识》第二讲》由会员分享,可在线阅读,更多相关《《c语言认识》第二讲(28页珍藏版)》请在金锄头文库上搜索。
1、第第2 2课课 选择、循环结构选择、循环结构鲁永军杭州市青蓝小学2.1 用流程图表示算法美国国家标准化协会ANSI(American National Standard Institute)规定了一 些常用的流程图符号:起止框判断框处理框输入/输出框注释框流向线连接点2.2.1三种基本结构(顺序、选择、循环)(1)顺序结构2.2.2选择结构编程解题思路一般写法1.解决该题的主要算法类型。如:累加求 和、冒泡排序。 2.写一下对难点的解决方法。 3.分步用文字描述算法实现步骤。6如何把大象放到冰箱里面?问题:主要算法:这是一个顺序执行结构。 难点解决:关键在于题目没有明确说明大象和冰箱大 小,所
2、以大象可能是塑料的玩具,也可能冰箱足 够大,因此,只要正常放就行了。 解决步骤: 1.把冰箱门打开 2.把大象放进冰箱 3.把冰箱门关上7编程:比较任意2个整数的大小,输出大的问题:主要算法:这是一个选择判断结构的程序。 难点解决:两数比较,输出大者。 解决步骤: 1.读入2个整数a,b 2.2个整数比较 3.如果ab那么输出a,否则输出b 2.2.3比较两数大小 void main() int a,b;scanf(“%d%d“,if(ab) printf(“Max:%d”,a);else printf(“Max:%d”,b);开始结束输入a、b输出aab输出b是否上机试一试1.上机执行两数比
3、较程序。 2.修改程序为三数比较选最小。 2.2.4成绩等级判断程序void main() int a;scanf(“%d“,if(a=90) printf(“A”);else if(a=60 for(i=1;ivoid main() int i,sum=0;for(i=1;i void main()int i,temp,sum;temp=1; sum=0; for(i=1;i void main()int n;for (n=100;n void main()int i,j;for(j=1;j void main() int i,sum=0;i=1;while (i void main() i
4、nt i=1,sum=0;do sum=sum+i; i+; while(i=100);printf(%dn,sum);2.4.2直到型(do while型)循环 上机试一试1.上机分别用for、while、do- while三种语句编写1-100之和,以体 会区别。作业1.把100200之间的不能同时被2、3整除的数 输出。2.猜数游戏:随机产生一个4位数,用户输入一 个数猜测,程序提醒是猜大了,还是猜小了,成功 后输出用户猜的次数。任选一题完成作业提交压缩包中为: 1.程序的解题思路及流程图(word格式) 2.程序源代码(pd.c) 提示: 判断能否整除的关键是余数是否为零,判断的 表达式为:if(X%2!=0) & (X%3!=0) =:2个连续的等号表示相等 !=:感叹号跟等号表示不等