1、Teacher teaching designCONTENTS 目 录putchar()函数getchar()函数案例分析仿真演练自主学习 明确考点PART 01while 自主学习 明确考点while循环语句结构 while型循环语句先进行循环条件的判断,如果条件表达式值为真,则进入循环体的执行,执行完一遍循环体后再次进行循环条件的判断。这样循环往复,直到某次判断循环条件不成立,表达式之值为假,则退出循环,跳到循环语句后面的其他语句执行。while语句的的执行过程while语句的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可执行循环体。循环体如包括一条以上语句时,则必须用
2、括起来,组成复合语句。确定循环控制变量及初值;确定循环控制变量的变化范围;确定循环控制变量的变化程度,应注意循环条件的改变以避免死循环。循环语句的注意事项循环语句的注意事项案例分析 交流提升PART 03ABC 3,2,0有以下程序执行后的输出结果是()main()int x=0,y=5,z=3;while(z-0&+x5)y=y-1;printf(%d,%d,%dn,x,y,z);4,3,-1 3,2,-1D仿真演练 体验探索3 5,-2,-5ABCD1,2,0 2,1,0 1,2,1 2,1,1仿真演练 体验探索4下面程序段的运行结果是()a=1;b=2;c=2;while(abc)t=a
3、;a=b;b=t;c-;printf(%d,%d,%d,a,b,c)3 2 1 以下程序的输出结果是()main()int n=4;while(n-)printf(%d,-n);2 0仿真演练 体验探索53 12 1 0【例1】、用while语句求。算法思路为:初始化:sum初值为0,n初值为1;循环条件:当n=100时,继续循环累加;循环体:累加sum=sum+n;指向下一项 n=n+1;n=101时循环结束;输出 sum。计算机语言描述为:#includemain()int n,sum=0;n=1;while(n=100)sum=sum+n;n+;printf(%dn,sum);仿真演练
4、体验探索6请思考:其中sum初始值为何要设为0?变量n在整个程序中起什么作用?程序while结构中所示的语句sum=sum+n;n+;为何要用括起来。sum=0n=1当n100sum=sum+nn+输出sum的值明确考点 交流提升01#includemain()int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)1e-6)pi=pi+t;n=n+2;s=-s;t=s/n;pi=pi*4;printf(pi=%10.6fn,pi);02t=1,pi=0,n=1,s=1当|t|10-6pi=pi+tn=n+2s=-st=s/npi=pi*4输出pi
5、仿真演练 体验探索 PART 04有以下程序的运行结果为()main()int n,m,k;scanf(%d,&n);scanf(%d,&m);k=m%n;while(k0)m=n;n=k;k=m%n;printf(n=%d,n);当执行时由键盘输入 36 13 仿真演练 体验探索有下面程序的运行结果()main()int n=9;printf(n);while(n6)n-;printf(%d,n);下面程序的运行结果是()x=0,y=0;while(x15)y+,x+=+y;printf(%d,%d,y,x);A)20,7 B)6,12 C)20,8 D)8,20 下面程序段的运行结果是()
6、int n=0;while(n+=2);printf(%d,n);A)2 B)3 C)4 D)有语法错误仿真演练 体验探索66778777若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()main()int c;while(c=getchar()!=n)switch(c-2)case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;printf(n);system(pause);668977仿真演练 体验探索6689666688766课后作业 自我提升PART 04求Sn=a+aa+aaa+aa.a之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5),n由键盘输入。【2】求1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+n)的和。【3】求100以内的奇数的和。【4】猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘多少桃子。课后作业添加标题内容