Kodewick
开始学 →
入门←→0 / 60

集点卡

#034入门引用约 3 分钟

咖啡店的集点卡,每来一次盖一个章。写 add_stamp(stamps):让 stamps 加 1。参数是引用 int &,所以外面的 card 会跟着变。stamps_after 已经写好,它会用到你写的 add_stamp。

示例
stamps_after(3, 2)→5
stamps_after(0, 0)→0
函数int stamps_after(int start, int visits)
main.cpp
#include <iostream>
using namespace std;

void add_stamp(int &stamps) {
    // 在这里写:stamps 加 1
}

int stamps_after(int start, int visits) {
    int card = start;
    for (int i = 0; i < visits; i++) {
        add_stamp(card);
    }
    return card;
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。