Red de conocimientos turísticos - Conocimientos sobre calendario chino - Código de programación en lenguaje c del árbol de Navidad

Código de programación en lenguaje c del árbol de Navidad

El código de programación en lenguaje C del árbol de Navidad es el siguiente:

#include<math.h>

#include<stdio.h>

#include

#definePI3.14159265359

floatsx,sy;

floatsdCircle(floatpx, floatpy, floatr) {

floatdx=px-sx,dy=py-sy;

returnsqrtf(dx*dx+dy*dy)-r;

}

floatopUnion(floatd1, floatd2) {

returnd1

}

#defineTpx+scale*r*cosf(theta), py+scale*r*sin(theta)

intribbon(){

floatx=(fmodf(sy,0.1f)/0.1f-0.5f)*0.5f;

returnsx>=x-0.05f&&sx<=x+0.05f;

}

floatf(floatpx, floatpy, floattheta, floatscale, intn) {

floatd=0.0f;

for(floatr=0.0f; r<0.8f; r+=0.02f)

d=opUnion (d, sdCircle (T, 0.05f*escala* (0.95f-r)));

if (n> 0)

for (intt=-1; t<=1; t+=2) {

floattt=theta+t*1.8f

floatss=escala; *0.9f;

for (floatr=0.2f; r<0.8f; r+=0.1f) {

d=opUnion(d,f(T,tt,ss* 0.5f, n-1));

ss*=0.8f;

}

}

returnd;

}

intmain(intargc, char*argv[]){

intn=argc>1? atoi(argv):3;

floatzoom=argc>2? atof (argv): 1.0f;

for (sy=0.8f; sy>0.0f; sy-=0.02f/zoom, putchar ('\n'))

para (sx=-0.35f; sx<0.35f; sx+=0.01f/zoom){

si (f(0,0,PI*0.5f,1.0f,n)<0.0f) {

si(sy<0.1f)

putchar('.');

else{

si(ribbon() )

putchar('=');

else

putchar("............. .... .........#j&o"[rand()%32]);

}

}

else

putchar('');

}

}

Consejos para aprender el lenguaje C

1. Comprender los conocimientos básicos: antes. Para aprender el lenguaje C, es necesario comprender los conceptos básicos de las computadoras y los conocimientos básicos de programación, como variables, tipos de datos, estructuras de control, etc.

2. Aprenda las características del lenguaje: aprenda la sintaxis y las características del lenguaje C, como funciones, punteros, estructuras, matrices, etc.

3. Práctica deliberada: familiarícese con la sintaxis y las características del lenguaje C practicando programas de escritura. Puedes empezar con programas sencillos e ir aumentando la dificultad poco a poco.

4. Lea obras clásicas: leer libros de texto y libros de referencia clásicos en lenguaje C, como "Lenguaje de programación C", "C y punteros", etc., puede mejorar su comprensión y dominio del lenguaje C.

5. Utilice recursos en línea: utilice recursos en línea como cursos en línea, foros, redes sociales, etc. para intercambiar conocimientos y experiencias de aprendizaje con otros.

6. Participa en comunidades de programación: Al participar en comunidades de programación como GitHub, podrás aprender de la experiencia y habilidades de otros programadores, y tener la oportunidad de participar en proyectos de código abierto y mejorar tu nivel de programación.