解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<vector> #include<string.h> using namespace std; vector<int> v; void insertIntoCard(int num) { if(num>=v.size()) { v.push_back(num); } else { v.insert(v.begin()+num,num); } } int main() { int count=0; char temp[2]; while(~scanf("%s",&temp)) { ++count; // printf("%s\n",temp); if(strcmp(temp,"9")<=0)//1到10 { if(strcmp(temp,"10")==0) { insertIntoCard(10); } else { insertIntoCard(temp[0]-'0'); } } else if(strcmp(temp,"J")==0) { insertIntoCard(11); } else if(strcmp(temp,"Q")==0) { insertIntoCard(12); } else if(strcmp(temp,"K")==0) { insertIntoCard(13); } } if(count==52) { for(int i=0;i<v.size();++i) { if(v[i]<=10) printf("%d ",v[i]); else if(v[i]==11) printf("J "); else if(v[i]==12) printf("Q "); else if(v[i]==13) printf("K "); } } else if(count<52) { printf("-1\n"); } return 0; }
0.0分
1 人评分
C语言训练-大、小写问题 (C语言代码)浏览:2421 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:658 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
1013题解浏览:596 |
关于float,double变量的几点说明浏览:1926 |
1071题解浏览:584 |
理财计划 (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:660 |