printf的一个小技巧

发布时间:2024-12-01 10:46

自我激励的小技巧:设立小目标,每达成一个就给自己一个小奖励。 #生活乐趣# #日常生活趣事# #日常生活小妙招# #心理减压小法子#

Tuzki 于 2008-10-16 15:04:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于printf的一个小技巧

printf中的格式控制参数可以控制输出结果的格式,如%d,%s等。另外经常用到的就是用%2d这样的方式,来设置输出数字的位数,以方便对齐。其实,这里的2可以在程序中动态决定,以实现不同数字的不同输出长度。方法是用*代替2,并增加一个参数来计算*的具体取值。例如下面的例子实现了数字0至9的锯齿状输出:

#include <stdio.h>

int main(void)

{

    for(int i=0; i<10; i++)

        printf("%*d/n", i%3+1, i);

    return 0;

}

输出结果:

0

 1

  2

3

 4

  5

6

 7

  8

9

请按任意键继续. . .

附一个输出菱形图形的小例子:

#include <stdio.h>

int iLine=1;

int main(void)

{

    printf("%*s/n", 7-(iLine>4?iLine-4:4-iLine), "*******"+2*(iLine>4?iLine-4:4-iLine));

    if(++iLine != 8) main();

    return 0;

}

输出结果:

   *

  ***

 *****

*******

 *****

  ***

   *

请按任意键继续. . .

网址:printf的一个小技巧 https://www.yuejiaxmz.com/news/view/332878

相关内容

c语言printf输出格式
算法小技巧:空间换时间,时间换空间?
c语言原程序如下intx=496;printf('*%
以下程序的输出结果是( )。 main() int c=35; printf
【宝藏系列】嵌入式 C 语言代码优化技巧【超详细版】
一天一个没用的生活小技巧
一天瘦1️⃣斤,的十个小技巧
基于STM32的智能家居安防AI系统:OpenCV、TCP/HTTP、RFID、UART技术设计思路
电脑一定要会的20个小技巧,赶紧转!
保养电脑的六个小技巧(保养电脑的六个小技巧视频)

随便看看