现在的位置: 首页 > 竞赛 > 正文

阅读理解

2011年08月30日 竞赛 ⁄ 共 1261字 ⁄ 字号 暂无评论

2007, 2006, 2009, 2008-1, 2008-2, 2008-3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main(int argc, char *argv[])
{
    int i,p[5],q[5],x,y=20;
    for(i=0; i<=4; i++)
        scanf("%d", &p[i]);
    q[0]=(p[0]+p[1])+(p[2]+p[3]+p[4])/7;
    q[1]=p[0]+p[1]/((p[2]+p[3])/p[4]);
    q[2]=p[0]*p[1]/p[2];
    q[3]=q[0]*q[1];
    q[4]=q[1]+q[2]+q[3];
    x=(q[0]+q[4]+2)-p[(q[3]+3)%4];
    if(x>10)
        y+= (q[1]*100-q[3])/(p[p[4]%3]*5);
    else
        y+=20+(q[2]*100-q[3])/(p[p[4]%3]*5);
    printf("%d,%d\n", x,y);
    return 0;
}

输入:6 6 5 5 3
输出:_______________

2006

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
int main(int argc, char *argv[])
{
    int i,u[4],v[4],x,y=10;
    for(i=0; i<=3; i++)
        scanf("%d", &u[i]);
    v[0]=(u[0]+u[1]+u[2]+u[3])/7;
    v[1]=u[0]/((u[1]-u[2])/u[3]);
    v[2]=u[0]*u[1]/u[2]*u[3];
    v[3]=v[0]*v[1];
    x=(v[0]+v[1]+2)-u[(v[3]+3)%4];
    if(x>10)
        y+= (v[2]*100-v[3])/(u[u[0]%3]*5);
    else
        y+=20+(v[2]*100-v[3])/(u[v[0]%3]*5);
    printf("%d,%d\n", x,y);
    return 0;
}

输入:9 3 9 4
输出:_______________

2009

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int work(int a,int b)
{
    if (a%b)
        return work(b,a%b);
    return b;
}
 
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n",work(a,b));
    return 0;
}

输入:123 321
输出:_________

2008

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
int main()
{
    int i, a, b, c, d, f[4];
    for(i = 0; i < 4; i++)
        scanf("%d", &f[i]);
 
    a = f[0] + f[1] + f[2] + f[3];
    a = a / f[0];
    b = f[0] + f[2] + f[3];
    b = b / a;
    c = (b * f[1] + a) / f[2];
    d = f[(b / c ) % 4];
    if(f[(a + b + c + d) % 4] > f[2])
        printf("%d\n", a + b);
    else
        printf("%d\n", c + d);
    return 0;
}

输入:9 19 29 39
输出:_________

2008-2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
void foo(int a, int b, int c)
{
    if(a > b)
        foo(c, a, b);
    else
        printf("%d,%d,%d\n", a, b, c);
}
int main()
{
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    foo(a, b, c);
    return 0;
}

输入:2 1 3
输出:_________

2008-3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<stdio.h>
 
void f(int a, int b, int c)
{
    printf("%d%d%d/", a, b, c);
    if(a == 3 && b == 2 && c == 1)
        return;
    if(b < c)
        f(a, c, b);
    else if(a < b) {
        if(a < c)
            f(c, a, b);
        else
            f(b, c, a);
    }
}
 
int main()
{
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    f(a, b, c);
    printf("\n");
    return 0;
}

输入:1 3 2
输出:_________

抱歉!评论已关闭.