较详细题解
huangboooooooooo2008
·
2021-07-18 14:59:04
·
题解
蒟蒻的第一篇题解
(害怕)
一、题意简述:
进行15场比赛,现给出n场比赛的结果(用“o”和“x”表示,o是赢,x是输),问是否还有机会赢8场或以上的比赛。有机会输出“YES”否则输出“NO”。
二、基本思路:
使用字符串string输入,再读取其长度(即比赛场数)。
因为他要赢8场,所以最多输15-8=7场。所以只用判断败场是否大于7就可以了。
三、知识点:字符串(string)
需要头文件
1、声明:string n;
2、可以使用n.side()读取字符串长度(n为你声明的字符串名,括号内不填)
还不理解?上代码!
(附有详细注释)
#include
#include
using namespace std;
int main(){
int sum=0;
string jl;//胜负记录
cin>>jl;
for(int i=0;i if(jl[i]=='x'){//判断当天输了没 sum++;//如果输了,输的天数总和加1 } if(sum<=7)cout<<"YES"< else cout<<"NO"< return 0;//每天一个好习惯,全AC就在眼前! }
