C语言循环的测试
来源:互联网 发布:java 线程锁活锁 死锁 编辑:程序博客网 时间:2024/06/16 17:44
1、最简单的换行嵌套,一个for循环控制行数,一个for循环控制每行输出量。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
2、相比于第一例,多了一个字符倒序输出,利用数组下标中加上变量n实现。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
3、这个的难点在于一开始不理解ch++的正确使用方法,直接使用数组的方式两个循环嵌套去做,(错误)代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
先看这个的输出结果
前两行没有问题,后面出现问题,那是为什么呢,可以发现,第一个循环每次加一过后,第二个循环都会初始化为0,也就是说,A可以理解为0+0,B=1+0,C=1+1,然后第一个循环变成2,第二个循环为0,也就是第三行又出现了一个C。
正确代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
4、该例根据用户不同的输入值进行不同的输出,前三例稍加修改也可以的,有种复杂的写法用了四个循环,一个循环控制行数,内部三个循环一个循环打印空格,一个循环打印升序字母,一个循环打印降序字母。该例用了一个for循环加上if…else语句直接完成升序和降序字母的输出。
阅读全文
0 0
- C语言循环的测试
- C语言循环的测试
- C语言中数组越界导致死循环的测试
- c语言的循环
- C语言的循环
- C语言的循环
- c语言的循环之for循环
- C语言循环的嵌套
- C语言的循环语句
- C语言的循环结构.
- C语言循环的实现
- c语言,循环的应用
- C语言:循环的嵌套
- C语言 循环语言
- 【一起来学C语言】C语言的组成:循环结构
- 实例讲解 C 语言的循环结构
- c语言写的循环队列
- c语言写的循环队列
- 避免使用终结方法
- Istio: Traffic Management for your Microservices Practices
- JDBC
- Zerynth使用-1
- rails 数据验证(rails guides学习笔记)
- C语言循环的测试
- Eclipse中的一些调试小技巧
- 668. Kth Smallest Number in Multiplication Table
- CentOS修改ulimit(最大进程数和最大文件打开数)
- OSG 场景的组织结构
- 树
- 古文觀止卷八_送杨少尹序_韓愈
- 单词查找树(数据结构)
- Linux常用命令大全