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=2 j=2
打印
                   i=3 j=3
打印
                   i=4 j=4
打印
                   i=5 j=5
打印
                   i=6 j=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范围内时程序结束退出死循环

c语言入门for循环的嵌套相关推荐

  1. C语言入门篇 | 循环语句和用法(详解版)

    C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...

  2. c语言入门特色循环编程,C语言入门-循环

    一.循环 输入一个数字,输出该数字有几位 #include int main() { int x; int n = 0; scanf("%d" , &x); n++; x ...

  3. c语言短整型变量字符,C语言入门 — 整型 char,short,int,long

    一.c 语言变量,有整型变量,浮点型变量,字符变量,布尔型变量. 1.整型变量位数,以下基于32位的操作系统: (1个字节等于8bits)点击查看二进制 长整型(long),短整形(short),整型 ...

  4. c语言 字符串 枚举类型,C语言入门 — 枚举类型

    1.C语言入门 - 枚举类型,枚举类型的关键字是enum, enum是用来定义一组整型数值,其实定义模型如下: enum { 常数名称1 = 0, //起始值取0,这里的值可以为0,正数,负数. 常数 ...

  5. c语言简单的while语句,C语言入门 — while语句

    C语言入门,while语句,实现在一定条件下的循环,可以用while实现死循环,while的使用语法如下: while(执行条件) { 执行代码: } 1.使用while,实现死循环,死循环一般在新建 ...

  6. c语言的整形二维数组,C语言入门 — 数组,二维数组

    1.C语言入门 - 数组,结合上一篇文章<C语言入门 - 数组,一维数组>, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样 ...

  7. 《零基础看得懂的C语言入门教程 》——(九)C语言二维数组与循环嵌套

    一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习误区 第二篇:(二)C语言没那么难简单开发带你了 ...

  8. c语言for循环除法运算,C语言入门这一篇就够了

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  9. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

最新文章

  1. 机器学习研究今年谁最火?几何深度学习成最大赢家,Reddit为提名选手吵成一团...
  2. 数据结构与算法-----冒泡排序
  3. C++创建对象:栈和堆的区别
  4. 阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
  5. 安装服务器加硬盘分区,DOL服务器硬盘分区与安装模式
  6. 发展之道:简单与专注
  7. Python 3.10 中的 6 个新特性,你体验了吗?
  8. 14.初步解析document的核心元数据以及图解剖析index创建反例
  9. hive中统计某列数组的元素个数
  10. Sql server 分解字符串(实现split)
  11. 「leetcode」406.根据身高重建队列【贪心算法】详解-续集!
  12. Gym 100781A Adjoin the Networks——树的直径
  13. Autohotkey window 下宏键盘、宏命令开发入门
  14. 【木头Cocos2d-x 004】HelloWorld倒底怎么玩?
  15. 【嵌入式开发】手把手教你4418/6818开发板屏幕修改 本文转自迅为: http://www.topeetboard.com 开发平台:iTOP-4418/6818开发板 44186818屏幕
  16. 如何构建阿里API请求数据
  17. vue项目部署到服务器后浏览器标签上的小图标消失不见
  18. ryzen linux 搭配显卡,AMD Ryzen7 1700X配什么显卡好 适合Ryzen7 1700X搭配的显卡介绍
  19. 实变函数自制笔记8:初识勒贝格积分
  20. Spark 作业提交

热门文章

  1. 《弱监督/半监督的DCNN图像分割》笔记
  2. Python练习篇25-re模块利用正则匹配提取网页邮箱并保存
  3. 火爆朋友圈的今天吃什么源码 随机为用户选择用餐和推荐
  4. 如何保留5个有效数字输出c不4舍5入_社群运营:6个步骤教会实体店系统搭建被动式引流,变现社群...
  5. RewriteCond 重写规则执行条件
  6. 读《微电子与光电子集成电路技术》有感
  7. ss5+proxychains基础配置步骤
  8. Codeforces Round #739 (Div. 3) 「A B C D E F1 F2」
  9. 富士变频器专用软件,loader软件。可用于富士在售变频器所有机型
  10. 梯度下降法(GD,SGD)总结