萌萌噠表情符號通常由「手」、「眼」、「口」三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的:
[左手]([左眼][口][右眼])[右手]
現給出可選用的符號集合,請你按使用者的要求輸出表情。
輸入首先在前三行順序對應給出手、眼、口的可選符號集。每個符號括在一對方括號內。題目保證每個集合都至少有乙個符號,並不超過 10 個符號;每個符號包含 1 到 4 個非空字元。
之後一行給出乙個正整數 k,為使用者請求的個數。隨後 k 行,每行給出乙個使用者的符號選擇,順序為左手、左眼、口、右眼、右手——這裡只給出符號在相應集合中的序號(從 1 開始),數字間以空格分隔。
對每個使用者請求,在一行中輸出生成的表情。若使用者選擇的序號不存在,則輸出are you kidding me? @\/@
。
[╮][╭][o][~\][/~] [<][>]
[╯][╰][^][-][=][>][<][@][⊙]
[д][▽][_][ε][^] ...
41 1 2 2 2
6 8 1 5 5
3 3 4 3 3
2 10 3 9 3
╮(╯▽╰)╭
<(@д=)/~
o(^ε^)o
are you kidding me? @\/@
/** * 1. 讀取符號
* - getchar() != '\n';
* - 正規表示式 "%[^]]" 讀取符號;
* - 統計符號集的長度;
* 2. 顏文字 實際大小可能不止乙個字元
* 3. 顏文字在命令列視窗存在無法顯示的情況,需要提交答案才能真正判斷正確性; */
#include
intget(char arr[5
]) }
returni;}
intmain()
else
} return0;
}
PAT 1052 賣個萌 20 易錯點
題目描述 萌萌噠表情符號通常由 手 眼 口 三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的 左手 右手 現給出可選用的符號集合,請你按使用者的要求輸出表情。輸入格式 輸入首先在前三行順序對應給出手 眼 口的可選符號集。每個符號括在一對方括號內。題目保證每個集合都至少有乙個符號,並...
PAT 1052 賣個萌 20分 C 實現
萌萌噠表情符號通常由 手 眼 口 三個主要部分組成。簡單起見,我們假設乙個表情符號是按下列格式輸出的 左手 左眼 口 右眼 右手 現給出可選用的符號集合,請你按使用者的要求輸出表情。輸入格式 輸入首先在前三行順序對應給出手 眼 口的可選符號集。每個符號括在一對方括號 內。題目保證每個集合都至少有乙個...
正規表示式基本語法 初步了解
兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 只有 abc 自己了 notice 表示任何...