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=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循环的嵌套相关推荐
- C语言入门篇 | 循环语句和用法(详解版)
C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...
- c语言入门特色循环编程,C语言入门-循环
一.循环 输入一个数字,输出该数字有几位 #include int main() { int x; int n = 0; scanf("%d" , &x); n++; x ...
- c语言短整型变量字符,C语言入门 — 整型 char,short,int,long
一.c 语言变量,有整型变量,浮点型变量,字符变量,布尔型变量. 1.整型变量位数,以下基于32位的操作系统: (1个字节等于8bits)点击查看二进制 长整型(long),短整形(short),整型 ...
- c语言 字符串 枚举类型,C语言入门 — 枚举类型
1.C语言入门 - 枚举类型,枚举类型的关键字是enum, enum是用来定义一组整型数值,其实定义模型如下: enum { 常数名称1 = 0, //起始值取0,这里的值可以为0,正数,负数. 常数 ...
- c语言简单的while语句,C语言入门 — while语句
C语言入门,while语句,实现在一定条件下的循环,可以用while实现死循环,while的使用语法如下: while(执行条件) { 执行代码: } 1.使用while,实现死循环,死循环一般在新建 ...
- c语言的整形二维数组,C语言入门 — 数组,二维数组
1.C语言入门 - 数组,结合上一篇文章<C语言入门 - 数组,一维数组>, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样 ...
- 《零基础看得懂的C语言入门教程 》——(九)C语言二维数组与循环嵌套
一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习误区 第二篇:(二)C语言没那么难简单开发带你了 ...
- c语言for循环除法运算,C语言入门这一篇就够了
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- C语言入门练习 - 第二期 判断语句与循环语句(题解)
比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...
最新文章
- docker中开启时运行多个不同进程,安装ssh,并在启动docker时与jenkins同时启动运行
- 【Deep Learning笔记】神经网络的优化解读(看不懂你来打我~!)
- 12 - java 类加载内存图
- java cookie安全_cookie的安全性问题
- Linux 命令(23)—— rm 命令
- cs python课程 加州大学_最新盘点!全球顶尖大学CS+数据科学的免费在线课程,共81个...
- jupyter notebook 修改默认文件夹
- 科技爱好者周刊(第 148 期):微增长时代
- 【Matlab土壤分类】多类SVM土壤分类【含GUI源码 1398期】
- 电脑C盘内存不足?三分钟教你彻底清理C盘空间,瞬间多出10个G
- 记录ssl证书过期,更新证书的过程
- 纷享销客产品副总裁李杰:连接型CRM如何支撑快消品牌企业新增长
- WSN(1):第一章 绪论
- 拉勾教育管理系统(后端)
- HTML简单汇总(不全)
- HDU-1493 QQpet exploratory park(概率+二维dp)
- php页面链接无线网络,Wifi无线网络连接工作概念
- 1815. 得到新鲜甜甜圈的最多组数 状态压缩
- debian安装kali_如何在Ubuntu,Debian,Kali,Mint中启动,停止和启用,禁用Iptables或Ufw...
- ETAP中谐波源数据