#include "stdio.h"
#include "math.h"
void main()
{
int day1,mon1,year1,day2,mon2,year2;
int ref,dd1,dd2,i;
clrscr();
printf("Enter first day, month, year");
scanf("%d%d%d",&day1,&mon1,&year1);
scanf("%d%d%d",&day2,&mon2,&year2);
ref = year1;
if(year2
ref = year2;
dd1=0;
dd1=func1(mon1);
for(i=ref;i{
if(i%4==0)
dd1+=1;
}
dd1=dd1+day1+(year1-ref)*365;
printf("No. of days of first date fronm the Jan 1 %d= %d",year1,dd1);
/* Count for additional days due to leap years*/
dd2=0;
for(i=ref;i{
if(i%4==0)
dd2+=1;
}
dd2=func1(mon2)+dd2+day2+((year2-ref)*365);
printf("No. of days from the reference year's first Jan = %d",dd2);
printf("Therefore, diff between the two dates is %d",abs(dd2-dd1));
getch();
}
int func1(x) //x for month y for dd
{ int y=0;
switch(x)
{
case 1: y=0; break;
case 2: y=31; break;
case 3: y=59; break;
case 4: y=90; break;
case 5: y=120;break;
case 6: y=151; break;
case 7: y=181; break;
case 8: y=212; break;
case 9: y=243; break;
case 10:y=273; break;
case 11:y=304; break;
case 12:y=334; break;
default: printf("Error encountered"); exit(1);
}
return(y);
}
Related Links :
History Of C..
In the beginning was Charles Babbage and his Analytical Engine, a machine
he built in 1822 that could be programmed to carry out different computations.
Move forward more than 100 years, where the U.S. government in
1942 used concepts from Babbage’s engine to create the ENIAC, the first
modern computer.
Meanwhile, over at the AT&T Bell Labs, in 1972 Dennis Ritchie was working
with two languages: B (for Bell) and BCPL (Basic Combined Programming
Language). Inspired by Pascal, Mr. Ritchie developed the C programming
language.
My 1st Program...
#include
#include
void main ()
{
clrscr ();
printf ("\n\n\n\n");
printf ("\t\t\t*******Pankaj *******\n");
printf ("\t\t\t********************************\n");
printf ("\t\t\t\"Life is Good...\"\n");
printf ("\t\t\t********************************");
getch ();
}
Next Step...
#include
#include
void main ()
{
clrscr ();
printf ("\n\n\n\n\n\n\n\n");
printf ("\t\t\t --------------------------- \n\n");
printf ("\t\t\t | IGCT, Info Computers, INDIA | \n\n");
printf ("\t\t\t --------------------------- ");
getch ();
}
sorry this doesnt work...
ReplyDeleteThis looks absolutely horrible!
ReplyDeleteNope not working, I think it just needs some rework. Tried to compile on Dev-C (windows) and in native gcc (Linux) both failed, mostly getting parameter list declarations errors, along with conflicting types, and return types not being correct. Here is the output from GCC directly:
ReplyDeletecomputeyears.c: In function `main':
computeyears.c:13: error: syntax error before "ref"
computeyears.c:17: error: syntax error before '{' token
computeyears.c:4: warning: return type of 'main' is not `int'
computeyears.c: At top level:
computeyears.c:21: error: `day1' undeclared here (not in a function)
computeyears.c:21: error: `year1' undeclared here (not in a function)
computeyears.c:21: error: `ref' undeclared here (not in a function)
computeyears.c:21: warning: data definition has no type or storage class
computeyears.c:22: error: syntax error before string constant
computeyears.c:22: error: conflicting types for 'printf'
computeyears.c:22: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
computeyears.c:22: error: conflicting types for 'printf'
computeyears.c:22: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
computeyears.c:22: warning: data definition has no type or storage class
computeyears.c:24: warning: data definition has no type or storage class
computeyears.c:25: error: syntax error before "for"
computeyears.c:26: error: syntax error before '{' token
computeyears.c:30: error: redefinition of 'dd2'
computeyears.c:24: error: previous definition of 'dd2' was here
computeyears.c:30: error: `mon2' undeclared here (not in a function)
computeyears.c:30: error: `day2' undeclared here (not in a function)
computeyears.c:30: error: `year2' undeclared here (not in a function)
computeyears.c:30: warning: data definition has no type or storage class
computeyears.c:31: error: syntax error before string constant
computeyears.c:31: warning: data definition has no type or storage class
computeyears.c:32: error: syntax error before string constant
computeyears.c:34: warning: data definition has no type or storage class
computeyears.c:35: error: syntax error before '}' token
computeyears.c:59:3: warning: no newline at end of file
Friend actually when i post this programs some part in TAG is omitted by blogger, i dont know the reason, but it happning,so i have posted all this program in my new site : www.glearn.net
ReplyDeleteplease try the program from there...sorry for problem.. thanks
horrible one..sorry
ReplyDeleteall of u r idiot
ReplyDeletejust make some changes
this program will work currectly
n there r not that much errors asshown above
only 3-4 errors were there
can I ask what would be the output of this program. this is for our project. please help me.
ReplyDelete