UVA-1585 Score

来源:互联网 发布:淘宝店怎么推广最有效 编辑:程序博客网 时间:2024/05/16 17:00

2016.07.02

UVA - 1585 Score

题目大意:输入一个由 O 和 X 组成的串,统计得分。如果 O 连续出现,得分为连续出现的个数,X 为 0 分。如 OXOOXO 的得分为 1+0+1+2+0+1=5。
解题思路:记录 O 出现个数并相加,出现 X 清零。

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main() {    int n, sum = 0;    int x = 0;    scanf("%d", &n);    char str[80];    for (int i = 0; i< n ; i++) {        scanf("%s", str);        for (int j = 0; str[j] != '\0'; j++) {            if(str[j]=='O') {                x++;                sum += x;            }            else x = 0;        }        printf("%d\n", sum);        x = 0;        sum = 0;    }    return 0;}


0 0