700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言入门for循环的嵌套

c语言入门for循环的嵌套

时间:2023-07-12 14:56:16

相关推荐

c语言入门for循环的嵌套

for循环的嵌套

今天给大家分享C语言中的for循环语句的嵌套以及用法。

用以下代码为例:

int i,j;puts("****************************");for(i=1;i<=6;i++){for(j=1;j<=i;j++)printf(" %d",j);printf("\n");}printf("\n");

在这里先引入两个变量i,j

在for循环里面

for(起始条件;终止条件;循环体)

起始条件i=1,

中间嵌套一个for循环

起始条件j=1

在这里

i=1 j=1

打印

再执行循环体循环上去

i=2j=2

打印

i=3j=3

打印

i=4j=4

打印

i=5j=5

打印

i=6j=6

打印

再执行循环体

i=7不满足条件循环结束

可以得到如上图所示的显示效果

可以打印正三角当然也可打印倒三角;

如下代码所示;

for(i=1;i<=6;i++){for(j=1;j<=7-i;j++)printf(" %d",j);printf("\n");}printf("\n");

反三角

for(i=0;i<=6;i++){for(j=1;j<=7-i;j++)printf(" ");for(j=1;j<i+1;j++)printf(" %d",j);printf("\n");}printf("\n");

反三角与正三角唯一的区别就是先for循环

嵌套一个打印空代码的倒三角

再嵌套一个打印数字的正三角

反倒三角也一样

先看代码

for(i=1;i<=6;i++){for(j=1;j<=i;j++)printf(" ");for(j=1;j<=7-i;j++)printf(" %d",j);printf("\n");}printf("\n");

在思路上是和反三角一样的

先嵌套一个打印空代码的正三角

再嵌套一个打印数字的倒三角

如图所示

13.从键盘上输入一位整数,当输入1-7时,显示下面对应的英文星期名称的缩写。

1:MON 2:TUE 3:WED 4:THU 5:FRI 6:SAT 7:SUN

int a;while(1){puts("请输入数字1-7(输入0结束)");scanf("%d",&a);if(a>0&&a<8){switch(a){case 1:printf("MON");break;case 2:printf("TUE");break;case 3:printf("WED");break;case 4:printf("THU");break;case 5:printf("FRI");break;case 6:printf("SAT");break;case 7:printf("SUN");break;}printf("\n");}else{printf("程序结束\n");break;}}return 0;

先用while写一个死循环里面嵌套一个if语句

if语句成立的条件下(当输入值在1-7的时候)运行switch语句

当输入值不在1-7范围内时程序结束退出死循环

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。