美文网首页
第5关 - GoC模拟赛5 (2018.5)

第5关 - GoC模拟赛5 (2018.5)

作者: 樱芷 | 来源:发表于2024-05-17 17:26 被阅读0次

    387.奖杯  题目描述

     小C的学校将要举行校运会,校长知道小C是goc编程高手,想让小C用goc软件画一个奖杯出来。如下图所示:

    红色矩形:宽200,高300。

      奖杯底座: 外矩形长是100,宽是80,6号颜色;内矩形长是60,宽是40,5号颜色;

     奖杯柄:下矩形宽是50,高是20;上矩形宽和高都是20

     奖杯身:是一个纵横半径是60和80的椭圆切掉一半而成。

    题目解答:

    int main(){

        p.moveTo(0,150);

        p.rr(200,300,1);

        p.moveTo(0,40);

        p.rr(100,80,6);

        p.rr(60,40,5);

        p.moveTo(0,90);

        p.rr(50,20,5);

        p.moveTo(0,110);

        p.rr(20,20,5);

        p.moveTo(0,200);

        p.ee(60,80,5);

        p.moveTo(0,250);

        p.rr(200,100,1);

        p.hide();

        return 0;

    }

    388.奖牌图案  题目描述

     校运会奖牌已经设计好了。小C观察了一下奖牌,发现奖牌内部的图案,可以用goc软件快速的画出来。如下图所示:

    题目解答:

    int main(){

        for(int i=0;i<8;i++)

        {p.fd(50).rt(90).fd(50);

        p.lt(45);}

        return 0;

    }

    389.花朵  题目描述

    小C的学校正在举办“花满校园”的活动,学校到处种满了美丽的鲜花。其中有一种花,小C特别喜爱,如下图所示。请把它画出来。

    圆的半径为50,颜色号分别是3和1。

    注:四个绿色的圆心在边长是100的矩形角上。

    题目解答:

    int main(){

        p.up();

        for(int i=0;i<4;i++)

            p.oo(50,3).rt(90).fd(100);

        p.bk(50).rt(90).fd(50);

        p.oo(50,1);

        return 0;

    }

    390.寻找靶心  题目描述

     我们知道箭靶是由许多个同心圆组成,而靶心是箭靶的中心,是最小的圆。现在知道有n个圆的半径,请找出其中最小圆作为箭靶的靶心,并把它画出来。颜色号为1。

    (缺少图片)

    输入格式

    第一行,一个整数N。   1 <= N <= 20。

    第二行,N个整数,第i个整数表示第i个圆的半径。范围是[1,300]。

    输出格式

    一个红色的实心圆。

    输入/输出例子1

    输入:

    5

    40  50  15  120 30

    输出:

    输入/输出例子2

    输入:

    8

    150  100  200 180 70 80 90 220

    输出:

    题目解答:

    int main(){

    int n,r;

    int a=301;

    cin>>n;

        for (int i=0;i<n;i++)

    {

    cin>>r;

    if(r<a) a=r;

    }

    p.oo(a,1);

        return 0;

    }

    391.螺旋线  题目描述

     螺旋线是一组由内到外,不断变化的线段组成,长度分别是20,40,60,80……,为方便了解线段的变化,在线段中,每隔20的位置就添加一个半径为5的实心圆,颜色号为1。请画出这种标记了实心圆的螺旋线。

    输入格式

    一个整数n,表示是n条螺旋线。范围是[1,15]。

    输出格式

    上面的图形。

    输入/输出例子1

    输入:

    10

    输出:

    题目解答:

    int main(){

        int n;

        cin>>n;

        p.oo(5,1);

        for(int i=1;i<=n;i++)

        {for(int j=1;j<=i;j++)

            p.fd(20).oo(5,1);

            p.rt(90);}

        return 0;

    }

    92.琴键  题目描述

    小C最近喜欢上了弹钢琴,而且特别喜欢观察琴键的样子,琴键分为白键和黑键两种。作为goc高手的他,用goc软件画出了如下图的琴键。同学们也来试试吧。

    注意:白键是一个宽是40,高是160的矩形,黑键是一个宽是20,高是100的矩形,颜色号为0。

    输入格式

    一个整数n,表示是n个白键。范围是[2,10]。

    输出格式

    对应的图形。

    输入/输出例子1

    输入:

    5

    输出:

    题目解答:

    int main(){

      p.up();

      int n;cin>>n;

      for(int i=0;i<n;i++)

      p.r(40,160,0).rt(90).fd(40).lt(90);

      p.up().lt(90).fd(60).rt(90).fd(30);

        for(int i=0;i<n-1;i++)

        p.rr(20,100,0).lt(90).fd(40).rt(90) ;     

        return 0;

    }

    相关文章

      网友评论

          本文标题:第5关 - GoC模拟赛5 (2018.5)

          本文链接:https://www.haomeiwen.com/subject/xmtwfjtx.html