B题“九韶杯”河科院程序设计协会第一届程序设计竞赛


答案一样的为啥我的就不能过? 求大佬指点
下面是代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    char a[10000];
    cin.getline(a,10000,'\n');
    int warning=0,wrong=0;
    for(int i=0;i<strlen(a);i++)
    {    int j;
         int turn=0;
        if(a[i]=='a'&&a[i+1]=='w'||a[i]=='w'&&a[i+1]=='a')
        {
            if(a[i]=='a'&&a[i+1]=='w'){
                turn++;
                for(j=2;a[i+j]=='a'&&a[i+j+1]=='w';j+=2)
                {
                    turn++;
                }
                i=i+j;
            }
            else if(a[i]=='w'&&a[i+1]=='a'){
                turn++;
                for(j=2;a[i+j]=='w'&&a[i+j+1]=='a';j+=2) turn++;
                i=i+j;
            }
            i--;
        }
         if(turn>1) wrong++;
         if(turn==1) warning++;
    }
    cout<<warning<<endl<<wrong;
    return 0;
}


全部评论
填空题 填空题
点赞 回复
分享
发布于 2021-04-11 19:46

相关推荐

头像
02-26 22:09
已编辑
嵌入式软件开发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务