Uva 1585 Score

第一题,除了水还是水

X不计分,O连续出现则累加计分

比如连着三个O就是1+2+3=6分,遇到X就重新计算
好像也没什么要注意的,上代码好了

#include<stdio.h>
using namespace std;

int main(){
    int n;
    scanf("%d",&n);
    char a[85];
    while(n-- && ~scanf("%s",&a)){
        int score=0;
        int te=0;
        for(int i=0;a[i]!='\0';i++){
            if(a[i]=='O'){
                te++;
                score+=te;
            }
            else{
                te=0;
            }
        }
        printf("%d\n",score);
    }
	return 0;
}



你可能感兴趣的:(Uva 1585 Score)