解题:啊哈编程考试

2019年11月9日 | 分类: 【游戏】

1. 毕业宣言

输出:我在啊哈学编程

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    cout << "我在啊哈学编程";
    return 0;
}

2. 汪星人的年龄

汪星人年龄 D 与人类年龄 A 的
换算式:A = 13 + D * 5
1. 汪星人的 1 岁相当于人类的 18 岁;
2. 汪星人的 2 岁相当于人类的 23 岁…

已知:汪星人的年龄
计算:汪星人相当于人类的多少岁?

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int A;
    int D;
    cin >> D;
    cout << 13+D*5 << endl;
    return 0;
}

3. 级别

啊哈训练营中的级别是这样设定的:
1. 一级的称呼是:aha
2. 二级的称呼是:ahaha
3. 三级的称呼是:ahahaha
….
规律:每升一级,称呼后面增加一个ha。

计算:n级的称呼是什么?

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int n ;
    int i ;
    cin >> n ;
    cout << "a";
    for (i=0;i<n;i++)
    cout << "ha" ;
    return 0;
}

4. 大战冗兵

啊哈沃德在源码实验室中遇到了冗兵怪物。
1. 啊哈沃德的级别为 a ;
2. 冗兵怪物的级别为 b ;

如果:
1. 啊哈沃德的级别高于怪物,他就可以和怪物战斗,打败他,输出:attack ;
2. 否则,啊哈沃德就应该选择逃跑,输出:run ;

已知:啊哈沃德级别 a ;怪物的级别 b
计算:啊哈沃德应该战斗/逃跑

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int a ;
    int b ;
    cin >> a ;
    cin >> b ;
    if ( a > b )
    {
        cout << "attack";
    }
    else
    {
        cout << "run";
    }
    return 0;
}