C语言程序设计教案内容(6)
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

else if(s<2000) d=0.08; else if(s<3000) d=0.1; else d=0.15; 例:switch语句的嵌套 main( ) { int a=2,b=7,c=5; switch (a>0) { case 1: switch (b<10) { case 1:printf(“@”);break; case 0:printf(“!”);break; } case 0: switch(c==5) { case 0:printf(“*”);break; case 1:printf(“#”);break; default:printf(“%”);break; } default:printf(“&”);break; } printf(“\\n”); } 4、作业 P111 5.3 5.4 5.6 5.7 循环结构程序设计 【教学目的】 掌握循环结构程序设计的基本方法及语句的语法与使用。 【教学重点】 WHILE、FOR语句的使用 【教学难点】 循环的原理及理解 【教学方法】 讲授式、讨论式、读书指导、案例分析式。 【新课内容】 1、while语句 格式:while(表达式) 语句; 功能:while语句用来实现“当型”循环 执行过程:首先判断表达式,当表达式的值为非0时,反复执行while中的语句。 while的常见用法 i=1; 或 i=0; while (i<=n) i=1) 或i>0 { ~ i--; } 例: 编程计算 1+2+... +100 main( ) { int i=1 ,sum=0; while(i<=100) { sum=sum+i; i++; } printf(“sum=%d\\n\ } 例: main( ) { int k=2; while (k!=0) printf(“%d ”,k),k--; printf(“\\n”); } 例: k=0; while (k=0) { printf(“#”); k=k-1; } 例: main() { int y=3; while (y- -) ; printf(“y=%d \\n”,y); } 例: main() { int y=3; while (y!=0) y--; printf(“y=%d \\n”,y); } 例: k=10; while (k=3) k=k-1; 无限次循环 统计小写字母 例: #include “stdio.h” main() { int count=0; char c; c=getchar(); while(c!=‘\\n’) { if (c>=’a’&&c<=‘z’) count++; c=getchar(); } printf(“count=%d\\n”,count) ; } 2、do-while语句 格式: do 语句 while(表达式); 功能:do-while语句用来实现“直到型”循环 执行过程:先无条件执行一次语句,然后再判断表达式,当表达式的值为非0时,返回,再执行该语句。 例: i=11; while (i<=10) i++; printf(“i=%d\\n”,i); 例: i=11; do i++; while(i<=10); printf(“i=%d\\n”,i); 例 用do-while语句计算1+2+…+100 main( ) { int i=1 ,sum=0; do { sum=sum+i; i++;} while(i<=100); printf(“sum=%d\\n\ } 例: s=7; do s-=2; whlie(s==0); printf(“s=%d\\n”,s); 例4编写满足1+2+3+…+n<500中最大的n并求其和的程序。 main( ) {int n=0,sum=0; do {++n; sum+=n;} while (sum<500); printf(\} 统计从键盘输入的小写字母个数 i=0; while((c=getchar())!=‘\\n’) if(c>=‘a’&&c<=‘z’) i++; 统计元音字母 while((c=getchar())!=‘\\n’) switch(c) { case ‘a’:case ’A’: case ‘e’:case ’E’: case ‘i’:case ’I’: case ‘o’:case ’O’: case ‘u’:case ’U’: v2++; default:v1++; } 例: main() { int x=0,y=0; while(x<20) y++,x+=3; printf(“x=%d y=%d\\n”x,y); } 3、 for语句 格式: for(表达式1;表达式2;表达式3) 语句 执行过程:首先计算表达式1的值,给循环变量赋初值,再测试表达式2的值,若其值非0,则执行循环体语句,并计算表达式3的值,自动修改 循环变量的值,再测试表达式2的值,直到表达式2的值为0(假)则退出循环。三个表达式都可以省略。 常用方法 int i; for(i=1;i<=n;i++) 或 for(i=0;i=1;i--) 或 for(i=n;i>0;i++) 例5 用for语句计算1+2+...+10 main( ) {int i ,sum=0; for(i=1; i<=10; i++) sum=sum+i; printf(\ } 4、循环的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多重循环。例如, for(i=1;i<=3;i++) {... for(j=1;j<=5;j++) {...} … } 5、三种循环可以相互嵌套,如: 例: main() { int i,j,n,m; n=3;m=4; for(i=1;i<=n;i++) { for (j=1;j<=m;j++) printf(“#”); printf(“\\n”); } } 例: main() { int i,j; char c; for(i=1,c=‘a’;i<=5;i++) { for (j=1;j<=4;j++) printf(“%c%d”,c,j); printf(“\\n”); c++;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计教案内容(6)在线全文阅读。
C语言程序设计教案内容(6).doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!