题目描述
小明在爷爷的私人收藏馆里找到一台老式电脑。居然没有图形界面,只能用控制台编程。
经过小明的一阵摸索,神奇地设计出了控制台上的贪食蛇游戏。
如下图,是游戏时画面截图。
其中,H表示蛇头,T表示蛇尾。#表示蛇的身体,@表示身体交叉重叠的地方。
你能说出现在的贪吃蛇长度是多少吗?
其实,只要数出#的数目算1,数出@的数目,算2,再加上头尾各算1就计算好了
人工数一下?太累眼睛了,聪明的你为什么不让计算机帮忙呢?
本题的要求就是: 请填写上图中贪食蛇的长度是多少?
输出
输出一个整数表示答案
代码如下:
#include <iostream>
using namespace std;
char a;int main() {int ans = 0, ans2 = 0;while (cin >> a) {if (a == '#')ans++;else if (a == '@')ans += 2;else if (a == 'T')ans++;else if (a == 'H')ans++;else if (a == '+')ans2++;if (ans2 == 4) {break;}}cout << ans << endl;return 0;
}