目录
第1关:百钱买百鸡问题
本关必读
本关任务
测试说明
第2关:找出乒乓球比赛中3对赛手的名单
本关必读
本关任务
测试说明
第3关:计算球第n次落地时经过的距离和反弹的高度
本关必读
本关任务
测试说明
百钱买百鸡:雄鸡7
元1
只,母鸡5
元1
只,小鸡1
元3
只,花百元钱百只鸡。如果雄鸡、母鸡、小鸡都必须有,则雄鸡、母鸡、小鸡应各买多少只?
本关要求用for
循环语句来实现。
本关的编程任务是实现step1/BuyChickenPro.cpp
文件中的相应代码,BuyChickenPro.cpp
文件代码如下:
#include
using namespace std;
int main()
{
// 请在下面添加实现代码
/******** Program ********/
/********** End **********/
}
本关的测试文件仍然是step1/BuyChickenPro.cpp
,负责对你写的实现代码进行测试。
以下是平台对step1.BuyChickenPro
的测试样例: 测试输入:0
预期输出:
雄鸡:*, 母鸡:*, 小鸡:*
注意:*号代表每一种鸡的数目,逗号后有空格,逗号为英文格式,输出完后需要换行。
#include
using namespace std;
int main()
{
// 请在下面添加实现代码
/******** Program ********/
int x,y,z;
for(int i=0;i<=14;i++)
{
for(int j=0;j<=20;j++)
{
z=100-i-j;
if(z%3==0 && i*7+j*5+z/3==100 &&i!=0 && j!=0 &&z!=0)
{
cout << "雄鸡:" << i << ", 母鸡:" << j << ", 小鸡:" << z << "\t";
}
}
}
return 0;
/********** End **********/
}
VOL大学有两个乒乓球队进行比赛,各出3
人。甲队为A
、B
、C
三人,乙队为X
、Y
、Z
三人,以抽签决定比赛名单,有人向队员打听比赛的名单,A
说他不和X
比,C
说他不和X
、Z
比,请编写程序找出3
对赛手的名单。
本关要求用for
循环语句来实现。输出格式请见后续测试样例。
本关的编程任务是实现step2/MatchGroup.cpp
文件中的相应代码,MatchGroup.cpp
文件代码如下:
#include
using namespace std;
int main()
{
// 请在下面添加实现代码
/******** Program ********/
/********** End **********/
}
本关的测试文件仍然是step2/MatchGroup.cpp
,负责对你写的实现代码进行测试。
以下是平台对step2.MatchGroup
的测试样例: 测试输入:0
预期输出:A--* B--* C--* // 其中*代表X、Y、Z中的一个
(*和后一个字母间隔 2 个空格)
#include
using namespace std;
int main()
{
// 请在下面添加实现代码
/******** Program ********/
char i,j,k;
for(i='X';i<='Z';i++)
{
for(j='X';j<='Z';j++)
{
if(i!=j)
{
for(k='X';k<='Z';k++)
{
if(i!=k && j!=k)
{
if(i!='X' && k!='X' && k!='Z')
{
cout << "A--" << i << " B--" << j
<< " C--" << k << endl;
}
}
}
}
}
}
return 0;
/********** End **********/
}
一球从100
米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n
次落地时,共经过多少米?第n次反弹多高?
本关要求用for
循环语句来实现。输入输出格式请见后续测试样例。
本关的编程任务是实现step3/DistanceCalculate.cpp
文件中的相应代码,DistanceCalculate.cpp
文件代码如下:
#include
using namespace std;
int main()
{
int n;
// 从命令行读入一个int型数值
// 这一个数取自测试集的输入
cin >> n;
// 请在下面添加实现代码
/******** Program ********/
/********** End **********/
}
本关的测试文件仍然是step3/DistanceCalculate.cpp
,负责对你写的实现代码进行测试。
以下是平台对step2.MatchGroup
的测试样例: 测试输入:1
预期输出:100 50
测试输入:2
预期输出:200 25
测试输入:3
预期输出:250 12.5
#include
using namespace std;
int main()
{
int n;
// 从命令行读入一个int型数值
// 这一个数取自测试集的输入
cin >> n;
// 请在下面添加实现代码
/******** Program ********/
float a,b;
a=100;
b=-100;
for(int i=1;i<=n;i++)
{
b+=a*2;
a=0.5*a;
}
cout << b << " " << a << endl;
return 0;
/********** End **********/
}