社区讨论
很迷,求大佬看一眼
P5730【深基5.例10】显示屏参与者 3已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @lo9weg7k
- 此快照首次捕获于
- 2023/10/28 18:27 2 年前
- 此快照最后确认于
- 2023/11/02 11:02 2 年前
先准被一个一个数字做,目前只写了0的,当输入2 0 0的时候就变样了,(1 0 正确输出)
不便放图,麻烦大佬亲手一试
源码如下:
CPP#include <iostream>
#include <string.h>
using namespace std;
char a[400][5];
int main() {
int n;
cin >> n;
memset(a, '.', sizeof(a));
int x = 1;
int y = 1;
for (int i = 1; i <= n; i++) {
char t ;
cin >> t;
switch (t) {
case '0':
a[x][y] = 'X';
a[x + 1][y] = 'X';
a[x + 2][y] = 'X';
a[x + 3][y] = 'X';
a[x + 4][y] = 'X';
a[x][y + 1] = 'X';
a[x + 1][y + 1] = '.';
a[x + 2][y + 1] = '.';
a[x + 3][y + 1] = '.';
a[x + 4][y + 1] = 'X';
a[x][y + 2] = 'X';
a[x + 1][y + 2] = 'X';
a[x + 2][y + 2] = 'X';
a[x + 3][y + 2] = 'X';
a[x + 4][y + 2] = 'X';
break;
}
y += 4;
}
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 3 * n + n - 1; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...