Pregunta de programación en C: Defina una variable de estructura (incluido año, mes y día).
#include "stdafx.h"
#include<iostream>
usando el espacio de nombres std;
struct//definir tipo de estructura (sin nombre)
{
int año;
int mes;
int día;
} fecha ;//Definir variables de estructura
int main()
{
int days;
cout<<"Por favor, introduzca el año, mes y día, por ejemplo: 2012 12 12: "<<endl;
cin>>fecha.año>>
fecha.mes>> date. day;//Asignar valores a cada miembro de la variable de estructura
switch(date.month)//Controlar el número de días del mes
{ p>
caso 1:días= fecha.día;descanso;
caso 2:días=fecha.día+31;descanso;
caso 3:días=fecha. día+59;descanso;
caso 4:días=fecha.día+90;descanso;
caso 5:días=fecha.día+120;descanso;
caso 6:días=fecha día+151;descanso;
caso 7:días=fecha.día+181;descanso;
caso 8:días=fecha. día+212;descanso;
caso 9:días=fecha.día+243;descanso;
caso 10:días=fecha.día+273;descanso;
caso 11:días=fecha día+304;descanso;
caso 12:días=fecha.día+334;descanso;
}
if((((fecha.año% 4==0)&&(fecha.año%100!=0))||
(fecha.año%400==0))&&fecha.mes> ;=3)
{
días=días+1;//daya+=1
}
cout<<fecha .mes<<"mes"< <fecha.día<<
"El mes es "<<días<<" en "<<fecha.año<< "año
"Día"<<endl;// Muestra el número de días del mes.
return 0;
}
Información ampliada:
uso de inclusión:
#include preprocesamiento del comando A tipo de comando, los comandos de preprocesamiento pueden insertar otro contenido de código fuente en la ubicación especificada; pueden identificar una determinada pieza de código de programa que solo se compilará bajo condiciones específicas; pueden definir macros con funciones de identificación similares en el momento de la compilación; reemplaza la macro con otro texto.
Inserte el contenido del archivo de encabezado
El comando #include le dice al preprocesador que inserte el contenido del archivo de encabezado especificado en la ubicación correspondiente del comando del preprocesador. Hay dos formas de especificar el archivo de encabezado que se insertará:
1 #include<Nombre de archivo>
2 #include "Nombre de archivo"
.