[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)
生活随笔
收集整理的這篇文章主要介紹了
[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
小明在爺爺的私人收藏館里找到一臺老式電腦。居然沒有圖形界面,只能用控制臺編程。
經過小明的一陣摸索,神奇地設計出了控制臺上的貪食蛇游戲。
如下圖,是游戲時畫面截圖。
其中,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; }總結
以上是生活随笔為你收集整理的[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)的全部內容,希望文章能夠幫你解決所遇到的問題。