您的位置:首页 > 其它

UVA - 1585 Score

2016-07-13 16:38 274 查看

UVA - 1585 Score

题目大意。一个只含有‘O’和‘X’的一个字符串 每有一个’O’计数1 如何两个’O’在一起计数 1+2 =3 3个 计数 1+2+3=6

求该字符串计数总数

解题思路:连续的‘O’累加,‘X’重置

#include<stdio.h>
#include<stdlib.h>
char str[100];
int main() {
int cc;
scanf("%d", &cc);
int ans=0;
while (cc--)
{
scanf("%s", str);
int i = 0;
while (*(str + i))
{
int a = 0;
if (*(str + i) == 'X') { i++; }
else {
while (*(str + i) != 'X')
{
if (!*(str + i))break;
ans += ++a;
i++;
}
}
}
printf("%d\n", ans);
ans = 0;

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