第五章循环结构的C程序设计

上传人:痛*** 文档编号:165192220 上传时间:2022-10-26 格式:PPT 页数:202 大小:1.41MB
返回 下载 相关 举报
第五章循环结构的C程序设计_第1页
第1页 / 共202页
第五章循环结构的C程序设计_第2页
第2页 / 共202页
第五章循环结构的C程序设计_第3页
第3页 / 共202页
点击查看更多>>
资源描述
第五章 循环结构的C程序设计 C语言中可用while语句、do-while语句和for语句来实现。本章应掌握各种循环语句的使用,循环的嵌套及break和continue语句,并对goto 语句有所了解。l while循环语句l do-while循环语句l for循环语句l 多重循环l break语句和continue语句l goto语句和标号while循环语句l while循环的一般形式如下:while(表达式)语句例 while(i5)i+;表达式:关系表达式(如i=100)或逻辑表达式(如x0)sum=sum+i;i-;(3)循环必须有结束条件,以免“死循环”。while循环语句示例例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i=n)scanf(%d,&k);sum=sum+k;i+;printf(nsum is:%dn,sum);运行:isum10while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);while(i0)个数,求其之和。while循环语句示例例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then press例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then press例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI am a boy.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI am a boy.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI am a boy.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI am a boy.Sentence is 11 characters long.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。while循环语句示例程序:#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);运行:Type in a sentence,then pressI am a boy.Sentence is 11 characters long.例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。do-while循环语句l do-while循环的一般形式如下:do 语句while(表达式);例:do i+;while(i0);do-while循环语句示例例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i0)个数,求其之和。程序:void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,&n);do scanf(%d,&k);sum=sum+k;i+;while(i=n);printf(sum is:%dn,sum);运行:isum448Input n:3 12 34 2sum is:48l for循环语句的一般形式如下:for(表达式1;表达式2;表达式3)语句例:for(i=0;i10;i+)printf(%d,i);for循环语句(一)for循环语句(二)l for语句的功能可用while语句描述如下:l for语句最简单的应用形式,也是最容易理解的形式:表达式1;while(表达式2)语句;表达式3;for(循环变量赋初值;循环条件;循环变量增值)语句例如:for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i0)个数,求其之和。程序:void main()int i,n,k,sum;printf(Input n:);scanf(%d,&n);for(i=1;i=n;i+)scanf(%d,&k);sum=sum+k;printf(sum is:%dn,sum);运行:isum448Input n:3 12 34 2sum is:48for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isumfor循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum0for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum10for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum10for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum20for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum20for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum30for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum30for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum70for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum70for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum77for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum147for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum147for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum1421for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2121for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2121for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2142for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2842for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2842for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum2870for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum3070for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum3070for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum3070sum=70for循环语句示例例5:计算1至30中是7的倍数的数值之和。程序:void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);运行:isum3070sum=70for循环语句(三)l 使用for语句时,需要注意以下几个问题:1.for语句中的任何一个表达式都可以省略,但其中的分号一定要保留。2.如果循环体部分是复合语句,必须用 括起来。3.表达式1和表达式3,可以是简单表达式,也可以是逗号表达式。例:for(i=0,sum=0;i=100;i+,i+)sum=sum+i;4.表达式2一般是关系表达式(如i=100)或逻辑表达式(如ab&xy),但也可以是数值表达式或字符表达式。例:for(i=0;(c=getchar()!=n;i+=c)多重循环l 循环嵌套的示意图(1)while().while().(2)for(;).do .while();.注意:示例l 必须是外层循环完全“包含”内层循环,不能发生交叉。l 书写形式上一定要正确使用“缩进式”的形式来明确层次关系。l 要注意优化程序,尽量节省程序的运行时间,提高程序的运行速度。多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 18 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 18 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 27 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 27 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 36 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 36 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 45 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 45 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 54 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 54 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 63 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 63 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 72 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 72 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 多重循环示例例6:输出九九表程序:void main()int i,j;for(i=1;i10;i+)printf(“%4d”,i);printf(“n-n”);for(i=1;i10;i+)for(j=1;j10;j+)printf(j=9)?”%4dn”:”%4d”,i*j);运行:1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 break语句和continue语句l break语句 利用break语句可直接跳出循环语句,转去执行下一语句注意:(1)break语句只能用于switch结构或循环结构。(2)在循环语句嵌套使用的情况下,break语句只能跳出(或终止)它所在的循环,而不能同时跳出(或终止)多层循环。如:for()for()break;break语句和continue语句示例例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。程序:#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例程序:运行:说明:当area100时,执行break语句,提前终止循环,不再继续执行其余的几次循环。#define PI 3.1415926void main()int r;float area;for(r=1;r100)break;printf(“r:%d area is%fn”,r,area);例7:计算r=1至r=10时圆的面积,直到面积area大于100为止。break语句和continue语句示例
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!