用c++for循环输出扑克牌
时间: 2024-10-14 17:05:46 浏览: 21
在C++中,你可以使用for循环来模拟打印一副扑克牌。扑克牌通常包括52张牌,分为四种花色(黑桃、红心、梅花、方块)和从A到K的13个等级。下面是一个简单的例子,展示了如何用for循环打印出一副标准的52张扑克牌:
```cpp
#include <iostream>
using namespace std;
// 定义扑克牌的结构体
struct Card {
char suit; // 花色(S, H, C, D)
int rank; // 等级(A, 2, ..., J, Q, K)
};
void printCards() {
const string suits[] = {"♠", "♥", "♦", "♣"}; // 花色数组
for (int i = 0; i <= 13; ++i) { // 遍历等级
for (char s : suits) { // 遍历花色
Card card;
card.rank = i + 1; // A对应1
card.suit = s;
cout << card.rank << " of " << card.suit << endl;
}
}
}
int main() {
printCards();
return 0;
}
```
在这个程序中,`printCards`函数通过嵌套两个for循环遍历每个等级的每种花色,并将它们组合成一张卡片的描述打印出来。
阅读全文