GoC测试模拟题(2017.4.18)第1题:棱形(lx)
题目描述
棱形是四条边相等的四边形,但角度不确定。请编程画出如下图的边长为50,内角分别是45度和135度的棱形。
说明: 上图中红色数字是标明尺寸的,不需要画出。
输入格式
空。
输出格式
题目要求的图形。
Go
int main(){
p.fd(50).rt(135).fd(50).rt(45).fd(50).rt(135).fd(50);
return 0;
}
GoC测试模拟题(2017.4.18)第2题:尺(che)
题目描述
请画出下面形状的尺。
说明:横的每段长度是10; 高度有2种:高的是10,矮的是5。
输入格式
空。
输出格式
题目要求的图形。
Go
int main(){
p.speed(9);
for(int i=1;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;
}
GoC测试模拟题(2017.4.18)第3题:圆环(yh)
题目描述
输入2个不同的正整数a和b,其中较大的数作为外半径,较小的作为内半径,画一个红色(1号色)的圆环。
输入格式
一行2个不同的正整数a,b:范围在[10..100]。
输出格式
相应的图形。
输入/输出例子1
输入:
20 50
输出:
输入/输出例子2
输入:
70 40
输出:
GoC测试模拟题(2017.4.18)第4题:年月日(nyr)
题目描述
输入日期时有一种简单的记录方法:用一个六位的数字,前2位表示年、中间2位表示月、后2位表示日。比如:数字150326表示15年3月26号。小P同学想用一个矩形来表示这个日期:用年当宽,日当高,月当颜色编号(因为月最大不超过12)。前面的数字150326的对应图形为:
输入格式
一个正整数a:6位的数字。
输出格式
相应的图形。
输入/输出例子1
输入:
220122
输出:
输入/输出例子2
输入:
650228
输出:
Go
int main(){
int n;
cin>>n;
p.rr(n/10000,n%100,n/100%100);
return 0;
}
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
输出:
Go
int main(){
int a,b,c,i=0;
cin>>a>>b>>c;
p.moveTo(-390,0);
for(i=b;;i=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);
return 0;
}