本文目錄一覽:
- 1、怎樣用C語言編寫心形?
- 2、怎樣用C語言先輸出一段文字,再輸出心形圖案?
- 3、c語言寫心形代碼
- 4、如何用C語言輸出心形的圖形?
- 5、C語言怎樣用漢字組成一個心形?
- 6、怎樣用C語言編寫個愛心圖象
怎樣用C語言編寫心形?
方法一:
#includestdio.h
int n;
void draw(int n)
{
int i,j;
for (i=1-(n1);i=n;i++)
if (i=0)
{
for (j=0;ji;j++) printf(” “);
for (j=1;j=2*(n-i)+1;j++) printf(” *”);
printf(“\n”);
}
else
{
for (j=i;j0;j++) printf(” “);
for (j=1;j=n+2*i+1;j++) printf(” *”);
for (j=1;j=-1-2*i;j++) printf(” “);
for (j=1;j=n+2*i+1;j++) printf(” *”);
printf(“\n”);
}
}
int main()
{
printf(“Please input the size (n=4):”);
scanf(“%d”,n);
draw(n);
return 0;
}
方法二:
int a=DETECT,b;
float r,R=9;
float n=10*3.14/180,x,y;
int i;
initgraph(a,b,””);
circle(200,300,R);
for(i=0;i36;i++)
{x=200+R*cos(i*n);
y=300+R*sin(i*n);
r=sqrt((x0-x)^2+(y0-y)^2);/*x0,y0為R圓上的一定點*/
circle(x0,y0,r);
}
closegraph();
怎樣用C語言先輸出一段文字,再輸出心形圖案?
學習C語言其實並不是枯燥無味的,也有蠻多好玩的
代碼如下:
#include stdio.h
int main()
{
int i,j;
printf(” ****** ******\n”
” ********** **********\n”
” ************* *************\n”);
//前三排的規律性不強 所以直接顯示就好了
for(i=0;i3;i++)//顯示中間三排
{
for(j=0;j29;j++)
printf(“*”);
printf(“\n”);
}
for(i=0;i7;i++)//顯示呈遞減趨勢規律的中間7排
{
for(j=0;j2*(i+1)-1;j++)
printf(” “);
for(j=0;j27-i*4;j++)
printf(“*”);
printf(“\n”);
}
for(i=0;i14;i++)//最後一個星號*與上面的規律脫節了 所以獨立顯示
printf(” “);
printf(“*\n”);
return 0;
}
就是我用C語言寫的心形圖案,花樣心形圖案,主要是用for語句寫的,有興趣的朋友可能試下
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
c語言寫心形代碼
int main(void){ float a,x,y;for(y=1.5f; y-1.5f; y-=0.1f){ for(x=-1.5f; x1.5f; x+=0.05f){ a = x*x+y*y-1;char ch = a*a*a-x*x*y*y*y=0.0f?’*’:’ ‘;putchar(ch)。
用C語言編寫心形的方法:#includestdio.h int n;void draw(int n){int i,j;for (i=1-(n1);i=n;i++) if (i=0) { for (j=0;ji;j++) printf(” “)。
特有特點:
C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有彙編語言的優點,因此相對於其它編程語言,它具有自己獨特的特點。
C語言的運算範圍的大小直接決定了其優劣性。C語言中包含了34種運算符,因此運算範圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。
如何用C語言輸出心形的圖形?
#include “stdio.h”
main()
{ char a[]=”I LOVE YOU”;
int i;
for(i=0;i10;i++)
printf(“%c”,3);
printf(“\n”);
printf(“%s\n”,a);
for(i=0;i10;i++)
printf(“%c”,3);
getch();
}
效果是這樣 呵
♥♥♥♥♥♥♥♥♥♥
I LOVE YOU
♥♥♥♥♥♥♥♥♥♥
可以改的啊
C語言怎樣用漢字組成一個心形?
#include stdio.h
int main()
{ int i, j, k, l, m;
char c[3] = “好”;
for (i=1; i=5; i++) printf(“\n”);
for (i=1; i=3; i++)
{
for (j=1; j=32-2*i; j+=2)
printf(” “);
for (k=1; k=4*i+1; k+=2)
printf(“%s”, c);
for (l=1; l=13-4*i; l+=2)
printf(” “);
for (m=1; m=4*i+1; m+=2)
printf(“%s”, c);
printf(“\n”);
}
for (i=1; i=3; i+=2)
{
for (j=1; j=24+1; j+=2)
printf(” “);
for (k=1; k=29; k+=2)
printf(“%s”, c);
printf(“\n”);
}
for (i=7; i=1; i–)
{ //下7行
for (j=1; j=40-2*i; j+=2)
printf(” “);
for (k=1; k=4*i+1; k+=2)
printf(“%s”, c);
printf(“\n”);
}
for (i=1; i=39; i+=2)
printf(” “);
printf(“%s\n”, c);
return 0;
}
===========================
#include stdio.h
int main()
{ int i, j, k, l, m,n=0;
char c[] = “以陝西市區辦賽條件為基礎承辦絕大多數競技項目比賽,將帆船、皮划艇激流迴旋、衝浪、霹靂舞、擊劍、場地自行車等場地條件要求特殊和新增設的競技比賽項目,小項安排在陝西以外的浙江、山東、四川、海南、江蘇、天津、河南等省市舉辦。群眾比賽項目中,陝西省承辦乒乓球。”;
for (i=1; i=5; i++) printf(“\n”);
for (i=1; i=3; i++)
{
for (j=1; j=32-2*i; j+=2)
printf(” “);
for (k=1; k=4*i+1; k+=2)
printf(“%c%c”, c[n],c[n+1]),n+=2;
for (l=1; l=13-4*i; l+=2)
printf(” “);
for (m=1; m=4*i+1; m+=2)
printf(“%c%c”, c[n],c[n+1]),n+=2;
printf(“\n”);
}
for (i=1; i=3; i+=2)
{
for (j=1; j=24+1; j+=2)
printf(” “);
for (k=1; k=29; k+=2)
printf(“%c%c”, c[n],c[n+1]),n+=2;
printf(“\n”);
}
for (i=7; i=1; i–)
{ //下7行
for (j=1; j=40-2*i; j+=2)
printf(” “);
for (k=1; k=4*i+1; k+=2)
printf(“%c%c”, c[n],c[n+1]),n+=2;
printf(“\n”);
}
for (i=1; i=39; i+=2)
printf(” “);
printf(“%c%c\n”, c[n],c[n+1]);
return 0;
}
怎樣用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;
}
原創文章,作者:FHIGW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330685.html