1. 程式人生 > >習題3-1 得分 解題報告

習題3-1 得分 解題報告

題目:
這裡寫圖片描述

程式碼:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

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

執行結果:
這裡寫圖片描述

解析:
1、只需要判斷O的次數即可,不是O就將k歸零