C语言

郑州轻工业大学oj题解(c语言)1070: 小汽车的位置

2020-01-06  本文已影响0人  缘点点

1070: 小汽车的位置

#include<stdio.h>
int main()
{
    int x,y,t1,t2,c,p,d;
    x=y=p=d=0;
    while(scanf("%d%d",&t1,&c))
    {
        switch(d)
        {
            case 0:y+=(t1-p)*10;break;
            case 1:x-=(t1-p)*10;break;
            case 2:y-=(t1-p)*10;break;
            case 3:x+=(t1-p)*10;break;
        }
        if(c==3)
            break;
        else if(c==1)
            d++;
        else
            d--;
        d=(d+4)%4;
        p=t1;
    }
    printf("%d %d\n",x,y);
    return 0;
}

此题难度比较大,综合性比较强,是前100中难度相对最大的题目。

上一篇下一篇

猜你喜欢

热点阅读