[net.sources] tod.c

rivero@kovacs.UUCP (Michael Foster Rivero) (01/14/85)

I really liked the tod.c posted to net.sources, but decided it should
be a little more personal, so I hacked it to use your login name in
the messages. Enjoy!



-----------------CUT HERE---------------------------------------------------
#include <stdio.h>
#include <time.h>

struct tm  *localtime ();
struct tm  *loc_time;

main ()
{
	long clock;
	char tod[5];
	int t_hour, t_min, daytime, tnum;
	char *name;
	char *getlogin();
	name = getlogin();
	time (&clock);
	loc_time = localtime (&clock);
	t_hour = loc_time->tm_hour;
	t_min  = loc_time->tm_min;
	sprintf (tod, "%2d%02d", t_hour, t_min);
	daytime = 5; 		/* Not sure what time it is? */
	tnum = atoi (tod);
	if (tnum >= 0500 && tnum <= 1159)  /* it's morning */
		daytime = 0;
	if (tnum >= 1200 && tnum <= 1759)  /* it's afternoon */
		daytime = 1;
	if (tnum >= 1800 && tnum <= 2359)  /* it's evening */
		daytime = 2;
	if (tnum >= 0000 && tnum <= 0459)  /* it's late! */
		daytime = 3;

	switch(daytime)
	{
	case 0:
		printf ("\nGood Morning %s!\n",name);
		break;
	case 1:
		printf ("\nGood Afternoon %s!\n Only a few more hours to go.",name);
		break;
	case 2:
		printf ("\nGood Evening %s!\n Working late again, I see!\n",name);
		break;
	case 3:
		printf ("\nHey %s!\n Why are you working at this time of night?\n",name);
		break;
	case 4:
		printf ("\nI don't even know what time it is %s\n",name);
	}
}
-----------------CUT HERE---------------------------------------------------
		Mike Rivero
			randvax!kovacs!rivero