第3关 - GoC模拟题3

2024-05-19  本文已影响0人  樱芷

153.GoC测试模拟题(2017.4.18)第1题:棱形(lx)       题目描述

棱形是四条边相等的四边形,但角度不确定。请编程画出如下图的边长为50,内角分别是45度和135度的棱形。

说明: 上图中红色数字是标明尺寸的,不需要画出。

题目解答:

int main(){

    p.fd(50).rt(135).fd(50).rt(45).fd(50).rt(135).fd(50);

    return 0;

}


154.GoC测试模拟题(2017.4.18)第2题:尺(che)  题目描述

请画出下面形状的尺。

明:横的每段长度是10; 高度有2种:高的是10,矮的是5。

输入格式

空。

输出格式

题目要求的图形。

题目解答:

int main(){

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

        p.fd(10).bk(10).rt(90).fd(10).lt(90).fd(5).bk(5).rt(90).fd(10).lt(90);

    p.fd(10);

    return 0;

}

155.GoC测试模拟题(2017.4.18)第3题:圆环(yh)  题目描述

输入2个不同的正整数a和b,其中较大的数作为外半径,较小的作为内半径,画一个红色(1号色)的圆环。

输入格式

一行2个不同的正整数a,b:范围在[10..100]。

输出格式

相应的图形。

输入/输出例子1

输入:

20 50

输出:

输入/输出例子2

输入:

70 40

输出:

题目解答:

int main(){

    int a,b;

    cin >> a >>b;

    if (a>b){

        int t=a; a=b; b=t;

    }

    for (int i=a; i<=b; i++)

        p.o(i,1);

    p.hide();

    return 0;

}

GoC测试模拟题(2017.4.18)第4题:年月日(nyr)    题目描述

输入日期时有一种简单的记录方法:用一个六位的数字,前2位表示年、中间2位表示月、后2位表示日。比如:数字150326表示15年3月26号。小P同学想用一个矩形来表示这个日期:用年当宽,日当高,月当颜色编号(因为月最大不超过12)。前面的数字150326的对应图形为:

输入格式

一个正整数a:6位的数字。

输出格式

相应的图形。

输入/输出例子1

输入:

220122

输出:

输入/输出例子2

输入:

650228

输出:

知识点

数字拆分,合并(100%),

题目解答:

int main(){

    int n,a,b,c;

    cin>>n;

    a=n%100;//求出矩形的高

    n=n/100;

    c=n%100;//求出月,即是颜色

    n=n/100;

    b=n;//求出矩形的宽

    p.rr(b,a,c);

    return 0;

}

157.GoC测试模拟题(2017.4.18)第5题:相同长度(xtcd)  题目描述

有2种矩形地砖,形状分别是:高为a、宽为b;高为a、宽为c。 现在分别使用这2种地砖上下铺成2行,并且2行的长度要相等,最少要几块地砖? 请画出出答案(具体见输入输出样例)。

输入格式

3个正整数a,b,c,范围都不超过500。

输出格式

相应的图形。

输入/输出例子1

输入:

20 40 30

输出:

输入/输出例子2

输入:

30 40 60

输出:

题目解答:

int main(){

    int a,b,c,i;

    cin >> a >>b>>c;

    for(i=b; i<25000; i+=b)

    {

        if (i%c==0)

          break;   }

    for (int j=0; j<i/b; j++)

    {

        p.fd(a).rt(90).fd(b).rt(90).fd(a).lt(180);   }

    p.lt(90).fd(i).rt(90).bk(a);

    for (int j=0; j<i/c; j++)

    {

        p.fd(a).rt(90).fd(c).rt(90).fd(a).lt(180);   }

    p.lt(90).fd(i).hide();

    return 0;

}

郑重宣明:以上原题目,来源于https://www.51goc.com/,题目答案均是本人作答。仅用于学习研究,不涉及商业用途。如有侵权,请联系本人删除。

上一篇 下一篇

猜你喜欢

热点阅读