给字符串赋值赋了半天,各种string,char数组换来换去,一直烫烫烫。。。。。。。。。,要崩溃辽,后来才知道c++可以在字符串后面追加字符,唉,我这个老腊肉默默地留下了不学无术的眼泪。。。。。。我要去哭会。。。。。。。
#include "pch.h"
#include <iostream>
#include<string.h>
#include<stdio.h>
#include<iomanip>
#include<vector>
#include<string>
#include<algorithm>
#include<queue>
using namespace std;
int main()
{
string cards[100], a[100],b[100];
int order[100];
string c[5] = { "S","H","C","D","J" };
int cnt = 1;
for (int j = 0; j < 5; j++)
{
for (int i = 1; i <= 13; i++)
{
char cc;
if (i < 10)
{
cc = i + '0';
cards[cnt] = c[j] + cc;
}
else
{
cc = 1 + '0';
cards[cnt] = c[j] + cc;
cc = i - 10 + '0';
cards[cnt] += cc;
}
cnt++;
if (cnt == 55)
break;
}
if (cnt == 55)
break;
}
int n;
cin >> n;
for (int i = 1; i <= 54; i++)
cin >> order[i];
for (int i = 0; i < n; i++)
{
for (int j = 1; j <= 54; j++)
b[order[j]] = cards[j];
for (int j = 1; j <= 54; j++)
cards[j] = b[j];
}
for (int i = 1; i <= 54; i++)
{
cout << b[i];
if (i != 54)
cout << " ";
}
}