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. docker中开启时运行多个不同进程,安装ssh,并在启动docker时与jenkins同时启动运行
  2. 【Deep Learning笔记】神经网络的优化解读(看不懂你来打我~!)
  3. 12 - java 类加载内存图
  4. java cookie安全_cookie的安全性问题
  5. Linux 命令(23)—— rm 命令
  6. cs python课程 加州大学_最新盘点!全球顶尖大学CS+数据科学的免费在线课程,共81个...
  7. jupyter notebook 修改默认文件夹
  8. 科技爱好者周刊(第 148 期):微增长时代
  9. 【Matlab土壤分类】多类SVM土壤分类【含GUI源码 1398期】
  10. 电脑C盘内存不足?三分钟教你彻底清理C盘空间,瞬间多出10个G
  11. 记录ssl证书过期,更新证书的过程
  12. 纷享销客产品副总裁李杰:连接型CRM如何支撑快消品牌企业新增长
  13. WSN(1):第一章  绪论
  14. 拉勾教育管理系统(后端)
  15. HTML简单汇总(不全)
  16. HDU-1493 QQpet exploratory park(概率+二维dp)
  17. php页面链接无线网络,Wifi无线网络连接工作概念
  18. 1815. 得到新鲜甜甜圈的最多组数 状态压缩
  19. debian安装kali_如何在Ubuntu,Debian,Kali,Mint中启动,停止和启用,禁用Iptables或Ufw...
  20. ETAP中谐波源数据

热门文章

  1. 如何使用云片API发送短信验证码
  2. 基础:什么是平均负载
  3. 瑜伽APP开发特点介绍
  4. mysql datepart_MySql 的查询语句中有没有Datepart函数?
  5. 初中生使用计算机调查问卷,初中生信息技术素养状况调查问卷
  6. excel和matlab 差别,求助: 用matlab和excel做的回归分析的结果为什麽不一样?
  7. 大学生未来如何才能避免买不起房
  8. win7访问win10共享打印机
  9. 2021年全球合成石墨收入大约8775.9百万美元,预计2028年达到11120百万美元
  10. Matlab画图 线条的颜色、宽度等相关设置