栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

XTU 小鸡跳呀跳

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XTU 小鸡跳呀跳

题目描述
小鸡跳呀跳是埃里克喜欢的一个小游戏,画面上会不断出现各种障碍物和金币埃里克可以控制小鸡不断跳来跳去,通过障碍物,获取金币。如果不小心碰到障碍物,游戏就结束了。游戏的积分规则如下:

游戏开始积分为0。
获取一个金币,得分20。
连续获得金币,第一个多得10,第2个多得20,第3个或以上多得30分。
总积分是所有分数的累加
请写一个程序来帮埃里克计算一下每次游戏的得分。

输入
第一行是一个整数T(1≤T≤1000),表示样例的个数。以后每行一个样例,为一个不长度不超过200个字符的字符串,字符串中只存在OX#三种字符,O表示通过障碍物并获得一个金币,X表示通过障碍物,#表示碰到障碍物。

输出
每行输出一个样例的结果,为一个整数。

样例输入
2
OOO#
XXX#
样例输出
90
0
 

#include
#include
using namespace std;
int main(){
	int a;
	scanf("%d",&a);
	while(a--){
		string s;
		cin>>s;
		int i;
		int cnt=-1;//此处定义cnt表示当前有连续个O的个数,之所以初始值为-1是因为每经过一次等于O的循环首先要把cnt++,但是第一个O不能说明它是连续的,第二个O才是第一个连续的O 
		int sum=0;//记录总得分 
		for(i=0;i=0&&cnt<=3){
					sum+=20+cnt*10;
				} 
				if(cnt>3){
					sum+=50;
				}
				}				
			}
		cout< 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1010140.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号