如何用c语言画心

Python013

如何用c语言画心,第1张

用C语言画心:

关于%*.*s

小数点.后“*”表示输出位数,具体的数据来自参数表

printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。

同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。

也就是说,前面定义输出总宽度,后面定义输出字符个数。

printf("%*.*s\n", 50, 3, a)// 50表示此次输出占位宽,

//3表示输出a数组的三个字符

最简单的就是你用printf来实现

或者你要用函数来画心就很麻烦了

比如

#include<stdio.h>

void main()

{

    printf("*                 *")

     printf("*               *")

      printf("*             *")

       printf("*           *")

        printf("*         *")

         printf("*        *")

       

}

就这种样子,自己布局吧,如果想用画图函数,要么在tc环境下,要么在vc下获取控制台句柄,调用api,然后写一个画心形的函数