c语言乘法口诀表的流程图_C语言实现“乘法口诀表”

用C语言实现乘法口诀表的难点在于如何控制数据输出的格式,这一点在于对嵌套for循环的深入理解。首先,外循环赋值一次,内循环执行一遍;对于乘法口诀表这个程序来说,外层循环为1,内层循环也为1时,打印一行一列;外层循环为1,内层循环为2时,打印一行两列、、、、、、以此类推。然后为了美观起见,在打印时按“%-4d”的格式打印,“-”号代表左对齐,“4d”代表输出的整形数据至少占4位,其实在这儿最多占两位,剩下的两位用空格填充。

C语言代码如下:

# include 

int main()

{

int i,j;

for(i=1; i<=9; i++)                       //外层for循环控制列

{

for(j=1; j<=i; j++)                    //内层for循环控制行

{

printf("%d*%d=%-4d", j, i, i*j);    //%4d表示占4位,不足用空格填充

}                                      //-4表示左对齐

printf("\n");

}

return 0;

}

0818b9ca8b590ca3270a3433284dd417.png

干货小知识:*p++ 自增p 还是p 所指向的变量?

后缀++ 和-- 操作符本质上比前缀一目操作的优先级高,即++与p结合优先级高于*与p的结合优先级, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值(也即先去内容,然后指针p才自加)。要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值