报七小游戏
最近在看c++代码规范,看到函数的要求。所以又改正了一下
最近团日活动,各种活动中的报七小游戏
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
using std::to_string;
void RemoveNumberOf7Multiple(int data[], int len) {
for (int j = 0; j < len; j++) {
if (data[j] % 7 == 0) {
cout << data[j] << " ";
data[j] = 0;
}
}
}
void RemoveNumberOfContain7(int data[], int len) {
for (int j = 0; j < len; j++) {
string str_big = to_string(data[j]); //把数字转为字符串
string str_small = "7"; //7 是要找的字符串
if (str_big.find(str_small) != string::npos) { // 如果str_small 在 str_big 中(即data[i] 中有数字7);输出
cout << data[j] << " ";
data[j] = 0;
}
}
}
void bao7game(int data[], int len) {
//除去7的倍数
cout << "除去7的倍数:";
RemoveNumberOf7Multiple(data, len);
cout << endl;
//再除去含有7的数
cout << "再除去含7的数:";
RemoveNumberOfContain7(data, len);
cout << endl;
}
int main()
{
//报七小游戏 除去数组中7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)
int data[100];
int len = sizeof(data) / sizeof(int);
for (int i = 0; i < len; i++) { //数组初始化
data[i] = i;
}
bao7game(data, len);
return 0;
}