當前位置:首頁 » 編程語言 » 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();
}