#include <iostream>
#include <string>
// 定义数字4的表示形式
const std::string number4[6] = {
".......",
".......",
".......",
".......",
".......",
"..*....."
};
// 定义数字5的表示形式
const std::string number5[5] = {
"..*.....",
"..*.....",
"..*.....",
"..*.....",
"..*....."
};
// 定义数字6的表示形式
const std::string number6[6] = {
".......",
".......",
".......",
".......",
".......",
".......",
};
// 定义数字7的表示形式
const std::string number7[4] = {
"..*.....",
"..*.....",
"..*.....",
"..*....."
};
// 根据行数和原始形式生成最终的数字表示形式
void printNumber(const std::string (&original)[6], int rows) {
for (int i = 0; i < rows; i++) {
if (rows % 2 == 0) {
std::cout << original[i % 6] << original[i % 6] << std::endl;
} else {
std::cout << original[i] << std::endl;
}
}
}
int main() {
int m, n;
std::cin >> m >> n;
int temp = m;
while (temp > 0) {
int digit = temp % 10;
if (digit == 4) {
printNumber(number4, n);
} else if (digit == 5) {
printNumber(number5, n);
} else if (digit == 6) {
printNumber(number6, n);
} else if (digit == 7) {
printNumber(number7, n);
}
temp /= 10;
}
return 0;
}
2024年12月12日每日一题参考代码
最新推荐文章于 2025-12-02 15:32:05 发布
522

被折叠的 条评论
为什么被折叠?



