九九乘法表上面有横线c语言,25 循环实战,打印九九乘法表 - C 语言基础教程

如何熟练掌握一门编程语言,其实这和如何熟练掌握一门外语是一样的,就是要经常地使用,通过实际的输出来看到实际的效果。而不是空洞地学习语法与词汇。

在这里,我们将之前学习的部分知识进行一次综合的演练。在屏幕上打印一份九九乘法表。

1. 实例程序

通过嵌套的多重循环来实现九九乘法表中的乘法运算。同时通过对于 printf 的循环输出来控制表格横线的输出。这里用到了之前我们学过的有关 printf 格式的控制,比如换行符,字符输出宽度,左对齐字符等。这里同时还用到了之前所学过的 for , do whie 两种循环控制语句。最后还展示了 do while 和 while 之间的差别,请注意最后一次的循环控制变量的初始值,会比使用 while 语句数值上少 1。这是由于两者的执行方式上的差异造成的。

#include

int main()

{

printf("n九九乘法表nn");

for (short i = 1; i < 10; i++)

{

short k = i;

while (k > 0)

{

k--;

printf("-------");

}

printf("n");

for (short j = 1; j < i + 1; j++)

{

short x = i * j;

printf("|%dx%d=%-2d", j, i, x);

}

printf("|n");

}

short k = 9;

do

{

k--;

printf("-------");

} while (k > 0);

printf("n");

return 0;

}

输出结果:

九九乘法表

-------

|1x1=1 |

--------------

|1x2=2 |2x2=4 |

---------------------

|1x3=3 |2x3=6 |3x3=9 |

----------------------------

|1x4=4 |2x4=8 |3x4=12|4x4=16|

-----------------------------------

|1x5=5 |2x5=10|3x5=15|4x5=20|5x5=25|

------------------------------------------

|1x6=6 |2x6=12|3x6=18|4x6=24|5x6=30|6x6=36|

-------------------------------------------------

|1x7=7 |2x7=14|3x7=21|4x7=28|5x7=35|6x7=42|7x7=49|

--------------------------------------------------------

|1x8=8 |2x8=16|3x8=24|4x8=32|5x8=40|6x8=48|7x8=56|8x8=64|

---------------------------------------------------------------

|1x9=9 |2x9=18|3x9=27|4x9=36|5x9=45|6x9=54|7x9=63|8x9=72|9x9=81|

---------------------------------------------------------------

2. 小结

九九乘法表集成了我们之前所学习的循环控制语句以及嵌套循环的方法。可以更好地通过实际的项目来帮助大家理解和掌握循环控制语句和之前所学习的编程知识。这是一次有趣的实践。这里还可以看到 C 语言中的屏幕输出的一些实际应用。可以帮助大家更深一层次的理解 C 语言中的 printf 语句在屏幕显示上的应用。这其实有点像使用文字处理软件。只不过在处理重复输出时你不用一直玩命地敲击键盘键入或者一直使用粘贴复制,而是只需要将要循环输出的内容置于循环语句的控制下即可。

3. 参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值