杭电ACM 开门人与关门人

[复制链接]
查看11 | 回复1 | 2011-5-13 15:26:24 | 显示全部楼层 |阅读模式
不知道我的程序哪里错了,老是Wrong Answer,希望同志们在路过的时候,帮我看看,指点指点,本人感激不尽。下面是我的代码
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#define Base 100
#define Max 16
struct InOut_check
{
        char id[16];
        char start[9];
        char end[9];
}*List;
void Bigger(InOut_check *L,int number);//扩充存储空间
void getline(char *p,int max);//读入数据
int Length = Base;
int main()
{
        int n,m,i;
        char *early,*last,*In_name,*Out_name;
        List = (struct InOut_check *)malloc(Base * sizeof(struct InOut_check));
        scanf("%d",&n);
       
        while(n > 0)
        {
                scanf("%d",&m);
                getchar();
                if(Length id,Max);
                        getline((List + i)->start,Max);
                        getline((List + i)->end,Max);
                }
                early = List->start;
                last = List->end;
                In_name = List->id;
                Out_name = List->id;
                for(i = 0; i start,early) start;
                                In_name = (List + i)->id;
                        }
                        if(strcmp((List + i)->end,last) > 0)
                        {
                                last = (List + i)->end;
                                Out_name = (List + i)->id;
                        }
                }
                printf("%s %s\n",In_name,Out_name);
                n --;
        }
        return 0;
}
void Bigger(InOut_check *L,int number)
{
        struct InOut_check *p;
        p = (InOut_check *)realloc(L,(Length + number) * sizeof(InOut_check));
        L = p;
        Length += number;
}
void getline(char *p,int max)
{
        int ch,i = 0;
        for(; i #include int main(){int m,n;char openid[16],closeid[16],opentime[9],closetime[9],id[16],open[9],close[9];scanf("%d",&n);while(n--){scanf("%d",&m);scanf("%s%s%s",id,open,close);strcpy(openid,id);strcpy(closeid,id);strcpy(opentime,open);s
回复

使用道具 举报

千问 | 2011-5-13 15:26:24 | 显示全部楼层
直接比较字符串就行了,不复杂的。strcmp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行