UVA得分

一序列字符串(由X,O组成),每个O的得分为目前连续出现的O的个数,X的得分为0。如OOXO=1+2+0+1=4.让人头大的UVA

#include<stdio.h>
 #include<string.h>
int main()
{
   int i,x,n,t,sum,len;
   char a[81];
   scanf("%d",&n);
   for(x = 0; x < n; x++)
   {
       scanf("%s",a);
       len = strlen(a);
//       printf("%d\n",len);
       t = 0,sum = 0;
       for(i = 0; i < len; i++)
       {
           if(a[i] == 'O')
           {
               t++;
               sum = sum+t;
           }
           else
              t = 0;
       }
       printf("%d\n",sum);
   }
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值