Hav0c
By: a guest | Mar 24th, 2008 | Syntax:
C | Size: 0.74 KB | Hits: 75 | Expires: Never
#include <stdio.h>
struct data{
int day;
int month;
int year;
};
typedef struct data date;
date subs(date time,int whut,int omg)
{
if(!whut){ // if whut == 0; change day, 1 = month, 2 = year etc
if(time.day<omg) time.month--;
if(time.month<1) time.year--;
time.day -= omg;
if(time.day < 1);
// check what month it is so that if it's october for
// example, it will add 31 instead of 30
// i'm too lazy for that
time.day = 30 - omg;
}
// rest of code, but im lazy for that
return(time);
}
int main()
{
date time;
time.day = 27;
time.month = 10;
time.year = 1991;
time = subs(time,0,10);
"Month: %d\n"
"Year: %d\n"
,time.day,time.month,time.year);
return(0);
}