您的位置:首页 > 其它

UVA-1585 Score

2016-07-03 00:34 375 查看

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: