给定一个长度为8的01字符串,求其中1的数量。
1
01字符串中只有字符0和1,我们可以将每个读入的字符和1做与运算的值加进结果,重复8次后直接输出。
0
#include<bits/stdc++.h> using namespace std; int main(){ char o=48;//因为最多只有8个1所以输出只有一位数,故直接从'0'开始计数并输出 for(char i=0;i<8;i++)o+=getchar()&1; putchar(o); return 0; }
使用您的 深圳实验中学 OJ 通用账户