日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1052 卖个萌 (20 分)

發布時間:2023/11/30 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1052 卖个萌 (20 分) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

萌萌噠表情符號通常由“手”、“眼”、“口”三個主要部分組成。簡單起見,我們假設一個表情符號是按下列格式輸出的:

[左手]([左眼][口][右眼])[右手]

現給出可選用的符號集合,請你按用戶的要求輸出表情。

輸入格式:

輸入首先在前三行順序對應給出手、眼、口的可選符號集。每個符號括在一對方括號?[]內。題目保證每個集合都至少有一個符號,并不超過 10 個符號;每個符號包含 1 到 4 個非空字符。

之后一行給出一個正整數 K,為用戶請求的個數。隨后 K 行,每行給出一個用戶的符號選擇,順序為左手、左眼、口、右眼、右手——這里只給出符號在相應集合中的序號(從 1 開始),數字間以空格分隔。

輸出格式:

對每個用戶請求,在一行中輸出生成的表情。若用戶選擇的序號不存在,則輸出?Are you kidding me? @\/@。

輸入樣例:

[╮][╭][o][~\][/~] [<][>][╯][╰][^][-][=][>][<][@][⊙] [Д][▽][_][ε][^] ... 4 1 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? @\/@ //網上借鑒的,特此申明
#include<iostream> #include<string> using namespace std;int getString(string str,string a[]){int k = 0;for(int i = 0; i < str.length(); i++){if(str[i] != '[' &&str[i] != ' ' && str[i] !=']'){a[k] += str[i];}if(str[i] == ']') k++;}return k; }bool isValid(int a,int b){if(a <= b && a > 0)return true;else return false; }string s[3]; string hand[11],eye[11],mouth[11]; int main(){for(int i = 0; i < 3; i++){getline(cin,s[i]);}int len1 = getString(s[0],hand);int len2 = getString(s[1],eye);int len3 = getString(s[2],mouth);int n;cin >> n;int num[n][5];for(int i = 0; i < n; i++){for(int j = 0; j < 5; j++){cin >> num[i][j];}}for(int i = 0; i < n; i++){int a = num[i][0];int b = num[i][1];int c = num[i][2];int d = num[i][3];int e = num[i][4];if(isValid(a,len1)&&isValid(b,len2)&&isValid(c,len3)&&isValid(d,len2)&&isValid(e,len1)){cout << hand[a-1] << "(" << eye[b-1] << mouth[c-1] << eye[d-1] << ")" << hand[e-1] <<endl;}else{cout << "Are you kidding me? @\\/@"<<endl;}}return 0; }

?

轉載于:https://www.cnblogs.com/wanghao-boke/p/10392540.html

總結

以上是生活随笔為你收集整理的1052 卖个萌 (20 分)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。