(解题报告)入门经典2版———第三章习题1

此题原题是uva上的,没按照原题的格式,水题,直接上代码了!

#include <stdio.h>
#include <string.h>
#define N 81
int main ()
{
    int i,j,a[N],sum=0,l;
    char s[N];
    memset(a,0,sizeof(a));
    scanf("%s",s);
    if(s[0]=='o')
    a[0]=1;
    l=strlen(s);
    for(i=1;i<=l;i++)
    {
        if(s[i]=='o')
        {
            if(s[i-1]=='x')
            {
                a[i]=1;
            }
            else
            {
                a[i]=a[i-1]+1;
            }
        }
        else
        {
            a[i]=0;
        }
    }
    for(j=0;j<=l;j++)
    {
        sum+=a[j];
    }
    printf("%d",sum);
    return 0;
}

仅代表个人观点!!!

你可能感兴趣的:(入门经典)