本文共 882 字,大约阅读时间需要 2 分钟。
int main() {
int temp, numbers;string colours[] = { "red", "blue", "green", "black", "pink", "yellow", "grey" };set s_marbles; vector marbles;cout << "red-0 blue-1 green-2 black-3 pink-4 yellow-5 grey-6 else colours-else numbers" << endl; cout << "input your marbles bags: -1 stop input" << endl; while (cin >> temp) { if (temp == -1) break; marbles.push_back(temp); s_marbles.insert(temp); } numbers = marbles.size(); for (const auto& tmp : s_marbles) { if (tmp >= 0 && tmp < 7) { int tempnumbers = count(marbles.begin(), marbles.end(), tmp); cout << colours[tmp] << ":" << tempnumbers << endl; } else { cout << "others" << ":" << numbers << endl; } }
}
实现效果
通过上述代码,我们可以实现对弹珠背包的分类统计功能。用户可以通过输入数字来表示不同颜色的弹珠数量,系统会自动计算每种颜色弹珠的数量,并以指定格式输出结果。
转载地址:http://lfni.baihongyu.com/