To fetch the system date and display.
In order to fetch date from the system we use a system defined structure named “date”.
Function used :
getdate():
This function helps us to fetch system date and store in a date type variable
header file: dos.h
setdate():
This function helps us to modify the system date by the date stored in a date type variable.
header file: dos.h
Structure of the date as used by these functions:
getdate()
setdate()
struct date {
int da_year; current year
char da_day; day of the month
char da_mon; month (1 = Jan)
};
/* Program developed in Turboc3 */ /* getdate() Gets DOS system date header file: dos.h */ /* Structure of the date as used by these functions: getdate() setdate() struct date { int da_year; current year char da_day; day of the month char da_mon; month (1 = Jan) }; */ #include <dos.h> #include <stdio.h> #include<conio.h> void main() { struct date d; getdate(&d); clrscr(); printf("The current year is: %d\n", d.da_year); printf("The current day is: %d\n", d.da_day); printf("The current month is: %d\n", d.da_mon); printf("date is : %d-%d-%d\n",d.da_day,d.da_mon, d.da_year); getch(); }
Program to show system date and then asks the user to change the date from within the program. Then display the changed date.
/* Program developed in Turboc3 */ /* Program to display System Date and allow the user to modify the System Date */ #include<conio.h> #include<stdio.h> #include<dos.h> void main() { struct date d1,d2; int d,m,y; clrscr(); getdate(&d1); printf("date is (dd-mm-yy) : %d-%d-%d\n", d1.da_day,d1.da_mon,d1.da_year); printf("Enter new date\n"); printf("Enter day :");scanf("%d",&d); printf("Enter month : ");scanf("%d",&m); printf("Enter year : ");scanf("%d",&y); d2.da_year = y; d2.da_day = d; d2.da_mon = m; setdate(&d2); printf("Date after setting:\n"); getdate(&d1); printf("date is (dd-mm-yy) : %d-%d-%d\n", d1.da_day,d1.da_mon,d1.da_year); getch(); }
Program to display system date and time
and program to calculate sum of two numbers(Any Program)
/* Program developed in Turboc3 */ #include<conio.h> #include<stdio.h> #include<dos.h> void show_date_time() { struct time t; struct date d1; getdate(&d1); gotoxy(10,3); printf("Todays date is (dd-mm-yy) : %d-%d-%d\n", d1.da_day,d1.da_mon,d1.da_year); gotoxy(10,4); gettime(&t); printf("Todays time is:%2d:%02d:%02d.%02d\n", t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund); printf("\n\n\n"); } void sum() { int a,b,c; printf("Enter 2 numbers "); scanf("%d %d",&a,&b); c=a+b; printf("Sum = %d\n",c); } void main() { clrscr(); show_date_time(); sum(); getch(); }