社区讨论

很迷,求大佬看一眼

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 条回复,欢迎继续交流。

正在加载回复...