本文目錄一覽:
用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;
}
擴展資料
C程序是由一組變量或是函數的外部對象組成的。 函數是一個自我包含的完成一定相關功能的執行代碼段。我們可以把函數看成一個“黑盒子”,你只要將數據送進去就能得到結果,而函數內部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
參考資料:百度百科–c語音
c語言 心形圖案代碼
#include stdio.h
int main() {
for (float y = 1.5f; y -1.5f; y -= 0.1f) {
for (float x = -1.5f; x 1.5f; x += 0.05f) {
float a = x * x + y * y – 1;
putchar(a * a * a – x * x * y * y * y = 0.0f ? ‘*’ : ‘ ‘);
}
putchar(‘\n’);
}
}
用C語言寫出畫一個圓形的代碼
可以參考下面的代碼:
#includemath.h
main()
{
double y;
int x,m;
for(y=10;y=-10;y–)
{
m=2.5*sqrt(100-y*y);
for(x=1;x50-m;x++)
printf(” “);
printf(“*”);
for(;x50+m;x++)
printf(” “);
printf(“*\n”);
}
}
擴展資料:
for循表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
其中,表示式皆可以省略,但分號不可省略,因為“;”可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。for循環小括號里第一個“;”號前為一個為不參與循環的單次表達式。
參考資料來源:百度百科-for循環
c語言中的美麗圖案的代碼
#include stdlib.h
#include math.h
#include graphics.h
int size, color = 1;
void *save1, *save2;
void save();
void dsnow();
void font();
struct Snow
{
int x;
int y;
int speed;
} snow[100];
void save()
{
int i, x, y;
setcolor(WHITE);
for (i = 1; i = 6; i++)
{
x = 200+5 * sin(i *3.1415926 / 3);
y = 200-5 * cos(i *3.1415926 / 3);
line(200, 200, x, y);
}
size = imagesize(195, 195, 205, 205);
save1 = malloc(size);
save2 = malloc(size);
getimage(195, 195, 205, 205, save1);
getimage(100, 100, 110, 110, save2);
}
void font()
{
setcolor(color);
settextstyle(0, 0, 4);
outtextxy(80, 200, “HAPPPY NEW YEAR”);
color++;
if (color 15)
color =1;
}
void dsnow()
{
int a[66], i, num = 0;
randomize();
for (i = 0; i 66; i++)
a[i] = (i – 2) *10;
cleardevice();
while (!kbhit())
{
font();
if (num != 100)
{
snow[num].speed = 2+random(10);
i = random(66);
snow[num].x = a[i];
snow[num].y = 0;
}
for (i = 0; i num; i++)
putimage(snow[i].x, snow[i].y, save2, COPY_PUT);
font();
if (num != 100)
num++;
for (i = 0; i num; i++)
{
snow[i].y += snow[i].speed;
putimage(snow[i].x, snow[i].y, save1, COPY_PUT);
if (snow[i].y 500)
snow[i].y = 0;
}
}
}
main()
{
int gdriver = DETECT, gmode;
initgraph(gdriver, gmode, “”);
save();
dsnow();
getch();
closegraph();
}
c語言。輸出圖形,簡單代碼怎麼寫?
#includestdio.h
#includestdlib.h
char a[25][25],b[2];
int n;
void fill()
{ int i,j,k;
char *p=a[0];
for(k=0; k(n+1)/2; k++)
{ for(i=0; in-2*k; i++)
{p=*(a+k)+k+i*25;
for(j=0; jn-2*k; j++)
*p++=b[k%2];
}
}
}
int main()
{ int i,j;
scanf(“%d %c %c”,n,b[0],b[1]);
fill();
for(i=0; in; i++)
{ for(j=0; jn; j++)
printf(“%c”,a[i][j]);
printf(“\n”);
}
return 0;
}
原創文章,作者:NLBLP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324410.html