网站制作能在家做吗,自己做购物网站怎么做,学做网站学什么语言,立方米网站建设萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见#xff0c;我们假设一个表情符号是按下列格式输出的#xff1a; [左手]([左眼][口][右眼])[右手]现给出可选用的符号集合#xff0c;请你按用户的要求输出表情。 输入格式#xff1a; 输入首先在前三… 萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见我们假设一个表情符号是按下列格式输出的 [左手]([左眼][口][右眼])[右手]现给出可选用的符号集合请你按用户的要求输出表情。 输入格式 输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号 []内。题目保证每个集合都至少有一个符号并不超过 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? \/ //网上借鉴的特此申明#includeiostream
#includestring
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