A free template from Joomlashack

A free template from Joomlashack




Descargar todos los ejemplos c de esta web + el manual c
Moviles TDT, relojes movil, boligrafo espia y + en la Tienda de electronica

Home arrow Fecha y hora arrow Leer una fecha en formato dia-mes-año, averiguar si es correcta e indicar el día siguiente
Leer una fecha en formato dia-mes-año, averiguar si es correcta e indicar el día siguiente PDF Imprimir E-Mail
Calificación del usuario: / 30
MaloBueno 

#include <stdio.h>
#define TRUE 1
#define FALSE 0

int correcta_fecha(int,int,int);
int bisiesto(int);

void main()
{
  int dia,mes,anio;
  printf("Dame una fecha:(dd-mm-aaaa)");
  scanf("%d-%d-%d",&dia,&mes,&anio);
  if (!correcta_fecha(dia,mes,anio))
     printf("\nLa fecha no es correcta.");
}

int correcta_fecha(int dia,int mes,int anio)
{
 int d;
 switch (mes)
 {
   case 4:
   case 6:
   case 9:
   case 11:d=30;
                  break;
   case 1:
   case 3:
   case 5:
   case 7:
   case 8:
   case 10:
   case 12: d=31;
                   break;
   case 2: if (bisiesto(anio))
                    d=29;
                 else
                    d=28;
                 break;
   default: return FALSE;
 }
 if (dia<=d)
  {
    if (dia<d)
       dia++;
    else
    {
      dia=1;
      if (mes==12)
      {
        mes=1;
        anio++;
      }
      else
        mes++;
    }
    printf("\nEl proximo dia sera:%2d-%2d-%d.",dia,mes,anio);
    return TRUE;
  }
  else
    return FALSE;
}

/* Un ano es bisiesto cuando es multiplo de 4 pero no de 100 o multiplo de 400. */
int bisiesto(int anio)
{
if ((anio%4==0 && anio%100!=0) || (anio%400==0)) return TRUE;
return FALSE;
}

http://2141.alumnos.utem.cl/~dcarrasco/cs-de-la-comp-ejercicios-resueltos.doc

Comentarios
Añadir nuevo Buscar
carlos  - exelente   |190.69.1.xxx |2009-12-09 12:54:44
crear un programa que pida tres notas de 20 alumnos y muestre su promedio
carlos   |190.69.1.xxx |2009-12-09 12:55:33
2. Crear un programa que pida tres notas de 20 Alumnos y muestre su promedio
carlos   |190.69.1.xxx |2009-12-09 12:56:25
2. Crear un programa que pida tres notas de 20 Alumnos y muestre su promedio
chave  - esta bien   |200.95.162.xxx |2010-03-10 16:48:48
no puz crea un programa que pida dia mes y año y que te diga en que cae
lunes,martes,miercoles etc
walter  - exelente programa   |190.56.6.xxx |2010-03-18 15:33:20
crear un programa que me muestre los domingos de pascua de un año
sergio  - cuantos dias faltan y cuantos han transcurridos en   |148.204.216.xxx |2010-04-22 16:30:08
podrian ayudarme necesito hacer un programa ke me pida la fecha y ke me muestre
cuantos dias han transcurrido y cuantas faltan por transkurrir en el año espero
ypuedan ayudar grax
german  - hora y fecha   |190.166.181.xxx |2010-05-12 20:43:57
como hago una funcion que me de la fecha y la hora del sitema, y luego la hora
me la atrase por 30 min.o algo asi?
german  - hora y fecha   |190.166.181.xxx |2010-05-12 20:46:57
es funcion va a ser invocada para arrancar primero que la otra funcion que
quiero del programa principal.
mayra   |189.247.84.xxx |2010-06-08 14:11:20
oye crea un programa de una floreria que pide des cuentos de un 10% y la cntidad
de cuantas flores decea yevarse
y una factura con lectura y escritura

ana yaomi velazquez jaurez  - la nena   |201.159.224.xxx |2010-06-11 22:34:43


k naisssssssss
abigail  - necesito ayuda !!!   |189.137.100.xxx |2010-07-13 17:10:41
tengo qe hacer un programa de 200 lineaz
yo se qe tu me puedes
ayudar

porfavor es urgente
espero puedas mandarmelo a mi correo, y qe no
tenga errores!!!!

gracias.... !
abigail   |189.137.100.xxx |2010-07-13 17:11:13
Tolosa   |201.165.129.xxx |2010-09-05 00:05:10
mira q necesito el mismo programa, pero ocupo q me despliegue la fecha anterior
:S solo inverti unas kosas del tuyo pero aun asi no me sale, me ayudas?
Escribir comentario
Nombre:
Email:
 
Título:
 
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
 
Por favor introduce el código anti-spam que puedes leer en la imagen.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Joomla Templates by Joomlashack