信息学奥赛一本通 1982:【19CSPJ普及组】数字游戏
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1982:【19CSPJ普及组】数字游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1982:【19CSPJ普及組】數字游戲
【題目考點】
1. 字符串處理
- 用字符數組,或用string類
2. 分離各位數字
【題解代碼】
解法1:用字符數組,統計字符串中字符’1’的個數
#include <bits/stdc++.h> using namespace std; int main() {char s[10];cin>>s;int len = strlen(s), ct = 0;//ct:計數 for(int i = 0; i < len; ++i){if(s[i]=='1')ct++;}cout<<ct;return 0; }解法2:使用string類
#include <bits/stdc++.h> using namespace std; int main() {string s;cin>>s;int ct = 0;//ct:計數 for(int i = 0; i < s.length(); ++i){if(s[i]=='1')ct++;}cout<<ct;return 0; }解法3:分離整數各位數字
將01字符串視為一個十進制整數。8位數可以由int型量表示。
通過分離各位數字的方法,統計其中1的個數。
總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1982:【19CSPJ普及组】数字游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1169:大整数减法)
- 下一篇: 信息学奥赛一本通(1150:求正整数2和