当前位置:首页 » 编程语言 » c语言如何用软件画出心形线图案
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何用软件画出心形线图案

发布时间: 2022-09-10 02:01:07

A. 用c语言输出心型图案。

你好
代码如下:
#include <stdio.h>

int main()
{
int i,j;

printf(" ****** ******\n"
" ********** **********\n"
" ************* *************\n");
//前三排的规律性不强 所以直接显示就好了

for(i=0;i<3;i++)//显示中间三排
{
for(j=0;j<29;j++)
printf("*");
printf("\n");
}

for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("\n");
}

for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
printf(" ");
printf("*\n");
return 0;
}

显示心型和楼主想要的一模一样

希望能帮助你哈

B. 如何用c语言画心

用C语言画心:

关于%*.*s

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

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

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

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

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

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

C. 如何用C语言输出心形的图形

#include<stdio.h>

voidheart(){
printf("**** ");
printf("**** ");
printf("*** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("* ");
}

intmain(){
heart();
return0;
}

D. 如何用C语言先输出一段文字如何再输出心形图案

学习C语言其实并不是枯燥无味的,也有蛮多好玩的

  1. 代码如下:
    #include <stdio.h>

  2. int main()
    {
    int i,j;

  3. printf(" ****** ****** "
    " ********** ********** "
    " ************* ************* ");

  4. //前三排的规律性不强 所以直接显示就好了

  5. for(i=0;i<3;i++)//显示中间三排
    {
    for(j=0;j<29;j++)
    printf("*");
    printf(" ");
    }

  6. for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
    {
    for(j=0;j<2*(i+1)-1;j++)
    printf(" ");
    for(j=0;j<27-i*4;j++)
    printf("*");
    printf(" ");
    }

  7. for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
    printf(" ");
    printf("* ");
    return 0;
    }

就是我用C语言写的心形图案,花样心形图案,主要是用for语句写的,有兴趣的朋友可能试下

E. 用C语言怎么画出心形

#include<stdio.h>intmain(){
for(floaty=1.5f;y>-1.5f;y-=0.1f){
for(floatx=-1.5f;x<1.5f;x+=0.05f){
floata=x*x+y*y-1;
putchar(a*a*a-x*x*y*y*y<=0.0f?'*':'');
}
putchar(' ');
}}

F. 如何在手机上面用c语言编写爱心图片

创建一个心形图案需要的最长字符串,充分利用printf函数输出字符串的丰富控制功能,按心形图案每行所需长度和位置,对所创建的字符串进行截断并在所需位置上输出,最后在屏幕上形成由字符组成的心形图案。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
char a[]="I love you I love you I love you I l";
printf("\n\n\n");
printf("%*.*s\n",58,21,"_*=_ _=*_");
printf("%*.*s\n",61,25,"I love yo u I love!");
printf("%*.*s\n",63,29,"I love you I l ove you I love");
printf("%*.*s\n",65,33,a);//在屏幕第65个字符处开始输出字符串a的前33个字符,其他各句意义相同
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",65,33,a);
printf("%*.*s\n",64,31,a);
printf("%*.*s\n",63,29,a);
printf("%*.*s\n",61,25,a);
printf("%*.*s\n",59,21,a);
printf("%*.*s\n",57,17,a);
printf("%*.*s\n",55,13,a);
printf("%*.*s\n",53,9,a);
printf("%*.*s\n",51,5,a);
printf("%*.*s\n",50,3,a);
printf("%*.*s\n",49,1,a);
return 0;
}

G. c语言 用“*”在屏幕上绘制出心形线

#include "graphics.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>

void main()
{
int GD,GM;
int i,a=150,x,y;
float p;

GD=DETECT;
initgraph(&GD,&GM,"");
setfillstyle(SOLID_FILL,WHITE);
bar(0,0,639,479);
setcolor(BLACK);
for(i=0;i<450;i=i+10)
outtextxy(20,i,"*");
for(i=0;i<620;i=i+10)
outtextxy(i,50,"*");
setcolor(RED);
for(i=0;i<360;i=i+2)
{
p=a*(1-sin(i*2*3.14159/360));
x=320+p*cos(i*2*3.14159/360);
y=120-p*sin(i*2*3.14159/360);
outtextxy(x,y,"*");
}
getch();
closegraph();
}