咖啡店的集点卡,每来一次盖一个章。写 add_stamp(stamps):让 stamps 加 1。参数是引用 int &,所以外面的 card 会跟着变。stamps_after 已经写好,它会用到你写的 add_stamp。
stamps_after(3, 2)→5stamps_after(0, 0)→0int stamps_after(int start, int visits)#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;
}
写好了先点「运行」试试示例,没问题再点「提交」。