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