Está en la página 1de 17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

11,943,505 miembros 45,251 en lnea

artculos

Q&A

foros

Miembro 12184715

355 sesin cabo

Searchforarticles,questions,tips

saln

Calendario utilizando el lenguaje de programacin C


D ebabrata_ D como, 08 de junio 2014

CPOL

La tasa:

4.78 21 votos
Programa de C para visualizar el calendario de cualquier mes y ao determinado mmaaaa

Es tu direccin de correo OK? Usted est suscrito a nuestro boletn de noticias, pero su direccin de correo
electrnico es ya sea sin confirmar, o no se ha confirmado en un largo tiempo. Haga clic aqu para tener un
correo electrnico de confirmacin enviado para que podamos confirmar su direccin de correo electrnico y
empezar a enviarle boletines de nuevo. Alternativamente, usted puede actualizar sus suscripciones.

Descarga Calendar.zip 2.1 KB

Introduccin
Como muchos, yo tambin empec la programacin de computadoras con lenguaje C, que es uno de los lenguajes de
programacin ms utilizados de todos los tiempos.
En este artculo voy a explicar un C programa que acepta cualquier mes del ao y muestra el calendario de ese mes. Vamos a
aadir ms caractersticas similares, si es usuario de prensa:
Tecla de flecha izquierda ir al mes anterior.
Tecla de flecha derecha ir al siguiente mes.
Hasta tecla de flecha ir al siguiente ao.
Flecha hacia abajo clave ir a la del ao anterior.
I Insertar nuevo ao mes.
P imprimir el mes en un archivo de texto.
Esc salir del programa.
Este sencillo ejemplo sera til para los principiantes, as como los desarrolladores intermedios para entender algunos de los
conceptos bsicos, como, declarar arrays, usando funciones, bucles, mediante sentencia goto, archivo de salida de impresin,
manejo de pulsacin de tecla, etc.
Por favor, sintase libre de compartir sus comentarios / sugerencias y punta sobre este artculo.

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

1/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Fondo
Vamos a empezar el programa, mostrando una pantalla de entrada para el usuario en el que aceptar un mes y un ao
en el formato mmaaaa como se muestra a continuacin:

Una vez que el usuario entra en un mesao vlido y xitos Introduzca clave, debe mostrar el calendario del mes
ingres como se muestra a continuacin:

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

2/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Si el usuario pulsa Flecha izquierda clave, se mostrar el mes anterior es decir, 05 2014 Calendario de la siguiente
manera:

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

3/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Del mismo modo, si el usuario pulsa el botn derecho del flecha clave, se mostrar el siguiente mes es decir, julio
2014 en la pantalla:

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

4/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Una vez que el usuario realiza de flecha arriba clave, se mostrar meses del prximo ao es decir, junio 2015 en la pantalla:

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

5/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Si el usuario realiza la flecha hacia abajo, se mostrar el mes del ao anterior es decir, junio de 2013 en la pantalla:

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

6/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Si el usuario pulsa Yo clave, que traer la pantalla de entrada del usuario y pedir otra entrada mesao.
Si P es presionado, exportar los datos mensuales en un archivo de texto con el nombre de archivo como "JUN2014.txt"
de la siguiente manera:

Una vez que el usuario pulsa Esc clave, el programa se cerrar.


http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

7/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Nota: He utilizado Turbo compilador de C ++ / C para crear este programa. Por favor visite el siguiente enlace para descargar
el mismo:
Turbo C ++ / C compilador para Windows XP / 7/8 / 8.1

Utilizando el cdigo
Vamos a empezar creando la pantalla de introduccin por primera vez en main funcin:
Ocultar Cdigo Copiar

TextColor(BLANCO);
clrscr();
printf("programa\tEsto\nmuestraelcalendariode\n");
printf("\n\tamesdeterminadoIntroduzcameses,aos...formatoesmmaaaa.\n.");
Cdigo Explicacin:
TextColor funcin se utiliza para cambiar el color de dibujo de texto en los programas c.
Declaracin: vaco TextColor int color;
donde el color es una variable entera. Por ejemplo 0 significa el color NEGRO, 1 significa AZUL, 2 significa VERDE y pronto.
Tambin puede utilizar escribir color apropiado en lugar de nmero entero. Por ejemplo, usted puede escribir TextColor
AMARILLO; para cambiar el color del texto a amarillo. Pero usar colores en slo letras maysculas.
clrscr funcin se utiliza para borrar la pantalla.
Las dos lneas siguientes se utilizan simplemente para mostrar el mensaje en la salida de la consola.
Ocultar Cdigo Copiar

/*Tomandoentrada*/
mientras(TRUE)
{
fflush(stdin);
printf("\n\n\tIntrommaaaa:");
scanf("%d%d,ymes,yao);
si(ao<0)
{
printf("valordelaonInvalid\...");
seguir;
}
si(ao<100)
Ao+=1.900;
si(ao<1582||Ao>4902)
{
printf("valordelaonInvalid\...");
seguir;
}
si(mes<1||mes>12)
{
printf("ValormesesnInvalid\...");
seguir;
}
romper;
}/*Findelbuclewhile*/
Cdigo Explicacin:
Aqu empezamos con un bucle while TRUE que es un bucle infinito, por lo tanto usted tiene que romper el bucle de forma
explcita. De lo contrario, continuar bucle infinitamente. La razn detrs de este bucle es asegurarse de que aceptamos
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

8/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

entrada vlida por parte del usuario. Si la entrada de usuario no es vlida, mostrar un mensaje de error y solicitar la entrada
de nuevo.
Ocultar Cdigo Copiar

fflush(stdin);
printf("\n\n\tIntrommaaaa:");
scanf("%d%d",ymes,yao);
fflush stdin; Esta funcin se llama para limpiar el buffer de entrada.
Las otras lneas se utilizan para aceptar la entrada del usuario en dos variables, mes y ao.
Ocultar Cdigo Copiar

si(ao<0)
{
printf("valordelaonInvalid\...");
seguir;
}
si(ao<100)
Ao+=1.900;
si(ao<1582||Ao>4902)
{
printf("valordelaonInvalid\...");
seguir;
}
si(mes<1||mes>12)
{
printf("ValormesesnInvalid\...");
seguir;
}
romper;
Hemos escrito algo de cdigo para la validacin de datos, como el ao debe ser mayor que 0. En caso de usuario entra aos en
formato yy como, 98, que se sumar 1900 para que sea lo de 1998. El programa aceptar un rango de aos de 1952 a 4902.
Cualquier aos ingres ms all de este rango no ser aceptado como un ao vlido.
Mes tiene que estar dentro del rango de 1 a 12. no ser aceptado Cualquier entrada ms all de este rango como un mes
vlida.
Si ninguna de las condiciones se reuni, descanso; se ejecutar declaracin y el flujo del programa proceder.
Nota: de Afer cada mensaje error de validacin continuar; declaracin est escrito para asegurarse de que el resto de los
cdigos dentro del bucle no se ejecutan.
Antes de proceder con la parte restante del mtodo principal, vamos a declarar una constante y escribir las funciones
requeridas.
Ocultar Cdigo Copiar

#defineLEAP_YEAR((Ao%4==0&&Ao%100=0)||Ao%400==0!)
#defineTRUE1
#defineCH''
#defineMAX_NO91
#define directiva se utiliza para definir una constante o la creacin de una macro en lenguaje de programacin C. La primera
afirmacin es la definicin de una macro que acepta Ao como parmetro de entrada y devuelve VERDADERO / FALSO. Si el
ao es un ao bisiesto, devuelve TRUE de lo contrario FALSO.
Las otras tres lneas se utilizan para definir las constantes.
Ocultar Cdigo Copiar

intMonthDay[]={31,28,31,30,31,30,31,31,30,31,30,31};
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

9/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

char*MonthName[]={"January","February","March","April","May","June","July",
"August","September","October","November","Decembeer"};
char*MonthName1[]={"JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP"
,
"OCT","NOV","DEC"};
Aqu wehave declar tres matrices. MonthDay [] se utiliza para determinar el nmero de das en un mes. Nos encargamos de
ao bisiesto por separado. * MonthName [] y * MonthName1 [] son matriz de cadenas.
Nota: matriz de cadenas puede ser declarada de dos maneras:
matriz de caracteres [FILA] [COL]; Donde se sabe que el nmero de filas, fila y nmero de columnas, COL.
char * array [FILA]; De esta manera, usted tiene que proporcionar el nmero de slo filas. Si inicializa la matriz con los
valores en el momento de la declaracin, nmero de fila se convierte en opcional.
En nuestro caso, no hemos proporcionado nmero de filas como hemos inicializado la matriz con los valores en el momento de
la nica declaracin.
Pasemos aadir las funciones necesarias:
Ocultar Cdigo Copiar

/*================FuncinparacalcularZELLERDELALGORITMO=============*/
intgetZeller(intmes,intao)
{
intDa=
1,ZMonth,ZYear,Zeller;si(mes<3)
ZMonth=Mes+10;
otracosa
ZMonth=mes2;
si(ZMonth>10)
ZYear=Ao1;
lodems
ZYear=Ao;
Zeller=((int)((13*ZMonth1)/5)+Da+ZYear%100+
(Int)((ZYear100%)/4)2*(int)(ZYear/100)+
(Int)(ZYear/400)77)7%;
volverZeller;
}
Algoritmo de Zeller se puede utilizar para determinar el da de la semana para cualquier fecha en el pasado, presente o futuro,
para cualquier fecha entre 1582 y 4902. Estamos utilizando esta funcin para obtener el da de la semana de la primera jornada
de un mes determinado.
Ocultar Cdigo Copiar

/*====================FuncinparaobtenerCDIGOCLAVE=========================*/
getkey()
{
sindicalesREGSi,o,
mientrasque(!kbhit())
;
IHAH=0;
int86(22,+i,&o);
retorno(ohah);
}
kbhit una funcin devuelve valor entero cada vez que se pulsa la tecla por el usuario. Vamos a utilizar esta funcin para
capturar la entrada del usuario, como, tecla de flecha izquierda, flecha teclas derecha, arribaflecha clave, flecha abajo clave, I, P,
etc.
Ocultar Cdigo Copiar

voidprintchar(carbnc)
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

10/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

{
inti;
printf("\n\t");
para(i=1;i<=51;i++)
printf("%c",c);
printf("\n");
}
printchar ; Acepta un carcter e imprime los mismos 51 veces en una sola lnea. Esta funcin se utiliza para hacer un poco
de formatear la salida.
Ocultar Shrink

Cdigo Copiar

anularPrintFile(intM,intY,intZ)
{
inti,j;
Charnombre[12];
Charstryear[5];
FILE*flujo;
strcpy(nombredearchivo,MonthName1[M1]);
itoa(Y,stryear,10);
strcat(nombredearchivo,stryear);
strcat(nombredearchivo,".txt");
si((=corrientefopen(nombredearchivo,"w"))==NULL)
{
printf("\nErrornopuedecrearelarchivo.");
getch();
exit(1);
}
fprintf(corriente,"\n\t\t\t%s%d\n\n\t",MonthName[M1],Y);
para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
fprintf(corriente,"\n\Tsun\TMON\tTUE\TWED\tTHU\TFRI\tsat\n\t");
para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
/*Ajustedelaposicindesalida*/
fprintf(corriente,"\n");
para(i=1;i<=Z;i++)
fprintf(corriente,"\t");
j=Z;
/*Fechasdeimpresin*/
para(i=1;i<=MonthDay[M1];i++)
{
si(j++%7==0)
fprintf(corriente,"\n");
fprintf(corriente,"\t%2d",i);
}
fprintf(corriente,"\n\t");
para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
fprintf(corriente,"\n\n\t\tCreatedpor:DebabrataDas[debabrata.dd@gmail.com]");
fclose(corriente);
}

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

11/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Cdigo Explicacin:
PrintFile ; funcin se utiliza para imprimir la salida en un archivo de texto y guardarlo en el disco.
Ocultar Cdigo Copiar

inti,j;
Charnombre[12];
Charstryear[5];
FILE*flujo;
Seccin de declaracin de variables, donde declaramos dos variables enteras i, j, dos array de caracteres Nombre de archivo,
stryear y un apuntador de archivo que se utiliza para comunicarse con el archivo en lenguaje C.
Ocultar Cdigo Copiar

strcpy(nombredearchivo,MonthName1[M1]);
itoa(Y,stryear,10);
strcat(nombredearchivo,stryear);
strcat(nombredearchivo,".txt");
strcpy des, src; esta funcin se utiliza para copiar la cadena src a la cadena des. Aqu nombre del mes se copiar en
filename variable. El nombre mes ser utilizada para crear el nombre de archivo de texto.
itoa ; se utiliza para convertir un entero a una cadena. Estamos convirtiendo ao dado cuerda para que pueda ser
concatenado con el nombre del mes y forman el nombre del archivo de texto de salida.
strcat cadena1, cadena2; esta funcin se utiliza para concatenar cad2 con cad1. Inicialmente hemos copiado el nombre del
mes en la variable de nombre de archivo. Ahora concatenamos aos con el nombre del mes para que el nombre de archivo de
la siguiente manera: "JUN2014"
hemos utilizado strcat de nuevo para anexar la extensin ".txt" del archivo. Por ltimo el nombre del archivo tendr un
nombre de archivo completo de la siguiente manera: "JUN2014.txt"
Ocultar Cdigo Copiar

si((=corrientefopen(nombredearchivo,"w"))==NULL)
{
printf("\nErrornopuedecrearelarchivo.");
getch();
exit(1);
}
El cdigo anterior intentar abrir el archivo en modo de slo escritura "w". Si no puede abrir el archivo debido a cualquier
razn, la funcin fopen devolver un valor NULL. Entonces podemos mostrar un mensaje de que "de errores no puede crear
el archivo."
getch ; esta funcin se utiliza para obtener un personaje / hit llave de la entrada de la consola es decir teclado. Programa de
espera hasta que el usuario pulsa una tecla del teclado.
exit 1; saldr del programa.
Ocultar Cdigo Copiar

fprintf(corriente,"\n\t\t\t%s%d\n\n\t",MonthName[M
1],Y);para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
fprintf(corriente,"\n\Tsun\TMON\tTUE\TWED\tTHU\TFRI\tsat\n\t");
para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
/*Ajustedelaposicindesalida*/
fprintf(corriente,"\n");
para(i=1;i<=Z;i++)
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

12/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

fprintf(corriente,"\t");
j=Z;
/*Fechasdeimpresin*/
para(i=1;i<=MonthDay[M1];i++)
{
si(j++%7==0)
fprintf(corriente,"\n");
fprintf(corriente,"\t%2d",i);
}
fprintf(corriente,"\n\t");
para(i=1;i<=MAX_NO;i++)
fprintf(corriente,"");
fprintf(corriente,"\n\n\t\tCreatedpor:DebabrataDas[debabrata.dd@gmail.com]");
Las lneas anteriores se utilizan para imprimir las fechas del mes con formateo adecuado.
Ocultar Cdigo Copiar

fclose(corriente);
Una vez que todo se escribe en el archivo, fclose funcin es llamada para cerrar el archivo correctamente.
Ahora que hemos terminado con todas las funciones necesarias. Vamos a completar la lgica en el mtodo principal.
Ocultar Shrink

Cdigo Copiar

hacer
{
/*Daclculodeprimerafechadelmesdada*/
Zeller=getZeller(mes,ao);
clrscr();
printf("\n\n\t\t\t");
/*Imprimirelnombredelmescorrespondiente*/
textbackground(unmes);
cprintf("%s%d\n",MonthName[mes1],ao);
textbackground(NEGRO);
/*AjustedefebreroencasodeLeapYear*/
MonthDay[1]=LEAP_YEAR?29:28;
/*Dandosalida*/
printchar(CH);
TextColor(12);/*rojoclaro*/
printf("\t");cprintf("SOL");
TextColor(verdeclaro);
cprintf("LUNMARMIEJUEVIESAB");
TextColor(7);
printchar(CH);
/*Posicindeajusteinicial*/
para(i=1;i<=Zeller;i++)
printf("\t");
j=Zeller;
/*Fechasdeimpresin*/
para(i=1;i<=MonthDay[mes1];i++)
{
si(j++%7==0)
{
printf("\n\t");
TextColor(12);
cprintf("%2d",i);
TextColor(BLANCO);
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

13/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

}
otracosa
printf("%2d",i);
}
printchar(CH);
printf("\n\n\t\t(*)UsoIzquierda,Derecha,ArribayFlechaabajo.");
printf("\n\n\t\t(*)PulseIparaelnuevomesyao.");
printf("\n\n\t\t(*)PulsePparaImprimiraarchivo.");
printf("\n\n\t\t(*)PulseESCparaSalir\n\n\n\t\t.");
TextColor(11);
textbackground(9);
cprintf("Creadopor:DebabrataDas[debabrata.dd@gmail.com]");
TextColor(BLANCO);
textbackground(NEGRO);
KeyCode=getkey();/*obtenerKeyCode*/
si(KeyCode==72)/*Flechaarriba*/
Ao++;
si(KeyCode==80)/*Flechaabajo*/
Ao;
si(KeyCode==77)/*Flechaderecha*/
{
Mes++;
si(Mes>12)
{
Mes=1;
Ao++;
}
}
si(KeyCode==75)/*Flechaizquierda*/
{
Mes;
si(Mes<1)
{
Mes=12;
Ao;
}
}
si(==KeyCode25)/*CdigodeP*/
PrintFile(Mes,Ao,Zeller);
si(==KeyCode23)/*CdigodeI*/Gotosuperior;

}Mientrasque(KeyCode=!1);/*Findedowhile*/
Cdigo Explicacin:
textbackground ; Esta funcin se utiliza para cambiar el color de fondo actual en modo texto.
Ocultar Cdigo Copiar

/*AjustedefebreroencasodeLeapYear*/
MonthDay[1]=LEAP_YEAR?29:28;
Como hemos mencionado anteriormente, aqu estamos calculando los das en el mes febrero. Si se trata de un ao bisiesto,
considere 29 das else 28 das.
Resto de los cdigos son muy sencillo, por tanto, no explicar todos y cada uno de lneas de cdigo.
Vamos a compilar y ejecutar el programa. Espero que les guste este artculo. Por favor, deje su comentario / sugerencia y no te
olvides de tasa.
Codificacin feliz
http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

14/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Historia

Mantenga una actualizacin de funcionamiento de los cambios o mejoras que ha hecho aqu.

Licencia
Este artculo, junto con cualquier cdigo y archivos fuente asociado, est licenciado bajo la licencia de cdigo Open Project
CPOL

Compartir
CORREO ELECTRNICO

GORJEO

Sobre el Autor
D ebabrata_ D como
Arquitecto
India

Mi nombre es Debabrata Das, tambin conocido como DD. Empec a trabajar como desarrollador FoxPro 2.6 luego se
traslad gradualmente hacia VB6, ASP clsico, COM, DCOM. Actualmente en el amor con ASP.NET y C #. Creo en "la mejor
manera de aprender es ensear". Apasionado por la bsqueda de una solucin ms eficiente de cualquier problema dado.

Usted tambin podra estar interesado en...


Calendario

SAPrefs - Netscape similares


Preferencias de dilogo

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

15/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Jalali Calendario

Aqu Ventana (WndTabs) AddIn para DevStudio

Bandeja Calendario

WPF: Si Carlsberg hizo MVVM


Marcos: Parte 3 de n

Comentarios y Discusiones

Aadir un comentario o pregunta

Buscar Comentarios

Ir
Primera Anterior Siguiente

calendario
Miembro 11681197

11May15 08:33

Re: Calendario
D ebabrata_ D como

14May15 12:00

Hola hermano, Gracias por tu comentario! Lo siento por las molestias. En realidad, el cdigo fue escrito y
compilado en el compilador TurboC bastante tiempo atrs. No estoy seguro de si el cdigo se compile en
cualquier otro compilador. Puede por favor compartir qu tipo de error que est recibiendo? Puede ser que te
puede ayudar a corregir el error.

Saludos,
DD

Responder Correo electrnico Ver Tema Enlace permanente Bookmark

Error
Miembro 11566505

30Mar15 06:56

Re: Error
D ebabrata_ D como
buen artculo
Miembro 11421993

30Mar15 09:26

2Feb15 21:13

Re: buen artculo


http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx
Debabrata_Das 3Feb15 una y treinta y seis

16/17

5/12/2015

CalendarioLenguajedeprogramacinconCCodeProject

Debabrata_Das
Bonito artculo
Manikandan10

3Feb15 una y treinta y seis


11Jun14 03:44

Re: Nice artculo


Debabrata_Das

11Jun14 03:46

Mi voto de 5
cghao 11Jun14 03:33
Re: Mi voto de 5
Debabrata_Das

11Jun14 3:41

Otro software de calendario


andreas proteus 10Jun14 10:17
Re: Nice programa Calendario
Debabrata_Das 10Jun14 10:28
Re: Nice programa Calendario
andreas proteus 10Jun14 15:09
Re: Nice programa Calendario
Debabrata_Das 12Jun14 doce y media
Mi voto de 5
Sharjith 10Jun14 07:44
Re: Mi voto de 5
Debabrata_Das

10Jun14 08:08

Bonito artculo
suhel_khan 9Jun14 dos y treinta y una
Re: Nice artculo
Debabrata_Das

9Jun14 02:46

Refrescar
General,
Noticias
administracin

1
Sugerencia

Pregunta

Bug

respuesta

Broma

Alabanza

Rant

Utilice Ctrl + Izquierda / Derecha para cambiar los mensajes, Ctrl + Arriba / Abajo para cambiar las discusiones, Ctrl + Shift +
Izquierda / Derecha para cambiar de pgina.
Permalink | Publicidad | Privacidad | Trminos de Uso | Mobile
Web03 | 2.8.151126.1 | ltima actualizacin 08 de junio 2014

Seleccionar idioma

Diseo: fija |
fluida

Artculo Derechos de Autor 2014 por D ebabrata_ D como


Todo lo dems Copyright CodeProject, 1.9992015

http://www.codeproject.com/Articles/783307/Calendar%ADusing%ADC%ADProgramming%ADlanguage?msg=5058370#xx5058370xx

17/17

También podría gustarte