[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)
生活随笔
收集整理的這篇文章主要介紹了
[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述
小明在爺爺?shù)乃饺耸詹仞^里找到一臺(tái)老式電腦。居然沒有圖形界面,只能用控制臺(tái)編程。
經(jīng)過小明的一陣摸索,神奇地設(shè)計(jì)出了控制臺(tái)上的貪食蛇游戲。
如下圖,是游戲時(shí)畫面截圖。
其中,H表示蛇頭,T表示蛇尾。#表示蛇的身體,@表示身體交叉重疊的地方。
你能說出現(xiàn)在的貪吃蛇長(zhǎng)度是多少嗎?
其實(shí),只要數(shù)出#的數(shù)目算1,數(shù)出@的數(shù)目,算2,再加上頭尾各算1就計(jì)算好了
人工數(shù)一下?太累眼睛了,聰明的你為什么不讓計(jì)算機(jī)幫忙呢?
本題的要求就是: 請(qǐng)?zhí)顚懮蠄D中貪食蛇的長(zhǎng)度是多少?
輸出
輸出一個(gè)整數(shù)表示答案
代碼如下:
#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; }總結(jié)
以上是生活随笔為你收集整理的[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 艾灸肚脐可以减肥吗
- 下一篇: [蓝桥杯2018初赛]日志统计-双指针