数字游戏 题解

· · 题解

根据题目所知: 要输入长度为8的01字符串 输出01字符串中字符1的个数 所以,我们先定义01字符串和统计01字符串中字符1个数的变量

string str;
int cnt=0;

要统计字符串中字符1个数,就应该用8(.size() 也可以)代表字符数,再找出1的数量即可。

完整代码

#include <bits/stdc++.h>
using namespace std;
int main() {
    string str;//01字符串 
    int cnt=0;//'1'的数量 
    cin>>str;//输入01字符串 
    for(int i=0;i<str.size();i++){//遍历这个字符是否为'1'
        if(str[i]=='1')
        cnt++;//如果是那'1'的数量+1 
        }
        cout<<cnt;//输出'1'的数量 
        return 0;//华丽结束 
}