#include<stdio.h>
void main()
{
struct person
{
int id;
char name[10];
int intime;
int outtime;
int islate;
int isbefore; };
struct person p[5]={{1,"liming",900,1705,0,0}, {2,"liding",905,1705,0,0},{3,"wanghao",900,1645,0,0}, {4,"liuxiao",900,1705,0,0},{5,"jianjie",805,1705,0,0}}; enum weekday{Sun,Mon,Tus,Wed,Thu,Fri,Sat}; enum weekday day;
int i,j=0,latecount=0,beforecount=0; for(j=0;j<5;j++)
{
if(p[j].intime>900)
{ p[j].islate=1; latecount++; }
}
printf ("从键盘中输入数字0~6中任意一个:");
scanf ("%d",&i);
if(i==Sun||i==Sat)
printf ("今天是周末,没有考勤信息\n");
else
{
switch(i)
{ case Mon:printf("今天是星期%d\n",Mon);break; case Tus:printf("今天是星期%d\n",Tus);break;
case Wed:printf("今天是星期%d\n",Wed);break; case Thu:printf("今天是星期%d\n",Thu);break;
case Fri:printf("今天是星期%d\n",Fri); }
printf("迟到人员列表如下:\n");
for(j=0;j<5;j++)
{
if(p[j].islate==1) printf("%d,%s,%d,%d",p[j].id,p[j].name[10],p[j].intime,p[j].outtime);
}
printf("早退人员列表如下:\n"); }}