Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Escribir un programa en lenguaje C para determinar a qué constelación pertenece la fecha de entrada (mes, día)?

¿Escribir un programa en lenguaje C para determinar a qué constelación pertenece la fecha de entrada (mes, día)?

La salida y la entrada del lenguaje C están formateadas. Printf significa salida, que se imprime en la pantalla, Scanf significa lectura, es decir, si escribe 10 en la pantalla y presiona la tecla Enter, 10 se almacenará en la variable mes. y %d significa entrada.

Además, tenga en cuenta que su idioma no es C... ya es C++. Verá, ya hay público en la estructura de estructura definida anteriormente... y la definición de la función...

Fecha(int m, int d) es la declaración de la función, set(m , d) es la definición de función. Declaración significa que declaro que esta función existe (nota, no es necesario dar una función específica) ~ definición significa que quiero dar el contenido específico y la definición de esta función. Por ejemplo, declaro que Zhang San y yo somos buenos amigos, pero no necesito presentarles qué tipo de persona es Zhang San. Pero si defino a Zhang San como un amigo, entonces debo presentarlo desde todos los aspectos. En programación, las declaraciones y definiciones suelen expresarse de diferentes maneras.

El nombre de la función lo crea usted mismo, siempre que la llamada y la definición puedan coincidir con el número.

Cuando empieces a aprender el programa, tómate tu tiempo. no te preocupes. Cuando escribí mi primer programa en lenguaje C, me perdí muchos puntos y comas y mis amigos se rieron de mí durante mucho tiempo... En ese momento, como tú, no sabía cómo usar printf ni nada por el estilo. Pero ahora es mejor...

No hay muchos libros buenos sobre libros de texto en lenguaje C en China. Aún así, recomiendo leer Tan Haoqiang, Tsinghua University Press. Está muy bien escrito y es fácil de explicar. Explica muy bien muchos conceptos abstractos, lo que no es comparable con otros libros de texto nacionales. Cuando haya aprendido bien los conceptos básicos y quiera aprender más, le recomiendo dos libros de texto extranjeros, C PRIMER PLUS y C Programming. C PRIMER PLUS es más completo. La programación en C fue escrita por el inventor del lenguaje C. Es muy impresionante, pero su estilo de escritura es muy diferente del pensamiento tradicional chino. Recomiendo leer esto antes de leer el libro de Tam Ho-keung.

¡Te deseo que disfrutes del placer de programar~!

Comentarios de código adicionales:

#include

#include

//Este programa es realmente adorable y legible. Sexo muy bajo. Los nombres de las variables están mal nombrados y se repiten demasiado, lo que fácilmente puede dar lugar a malentendidos. Por lo tanto, sugiero a los principiantes que vean algunos ejemplos cuidadosamente seleccionados, como los ejemplos del libro de Tan Haoqiang, que son realmente buenos. Estudié EE en THU. Esta es mi experiencia personal y mi consejo personal. .

Estructura Fecha //Definir una estructura denominada Fecha.

{

int mes, día;

Público:

Fecha(int m, int d) //Declarar una fecha con nombre función.

{

conjunto(m, d);

}

conjunto vacío (int m, int d);

void constell(); //Hay una función llamada constell bajo la estructura de fecha.

};

Fecha no válida::set(int m, int d)

{

//Es mejor consultar aquí ¿Se ingresó correctamente la fecha?

...

Mes=m, día=d;

}

Fecha no válida::constell()

{

Cadena c[12][2]={ { "Capricornio", "Acuario" }, { "Acuario", "Piscis" }, { "Piscis", "Aries" },

{ "Aries", "Tauro" }, { "Tauro", "Géminis" }, { "Géminis", "Cáncer" },

{ "Cáncer", "Leo" }, { "Leo", "Virgo" }, { "Virgo", "Libra" },

{ "Libra", "Escorpio" }, { "Escorpio", "Sagitario" }, { "Sagitario" , "Capricornio" }

};

int x = mes-1;

int y = día/21;

printf ("%s ",c[x][y]);

}

int main()

{

int mes, día;

Printf("Ingrese el mes:");

scanf("%d ",& mes);

cout & lt& ltPor favor ingrese una fecha: ";

scanf("%d ", & día);

Fecha d (mes, día);/ / Declare una variable de estructura de tipo Fecha (también llamado objeto) llamado D (incluyendo set, constell y otras funciones, como se muestra en la definición de estructura al principio. Su función es equivalente a int i, y se declara una variable entera I

d). . constell(); //Llama a la función constell bajo la variable de estructura d

Devuelve 0;

}

上篇: I Ching nº 17 Melón - Sui Melón 下篇: ¿Quién es Tian Yide en "This is Street Dance"?
Artículos populares