60分求助
查看原帖
60分求助
1292414
LeonTexius楼主2024/7/18 16:27

最后两个点错了,求助大神

#include <bits/stdc++.h>
using namespace std;
int n;
int re = 1;
int nums;
int num[120];
int main() {
	cin >> n >> nums;

	while (nums != 0) {
		num[re] = nums % 10;
		re++;
		nums /= 10;
	}
	for (int i = n; i >= 1; i--) {
		switch (num[i])

		{
			case 0:
				cout << "XXX";
				break;
			case 1:
				cout << "..X";
				break;
			case 2:
				cout << "XXX";
				break;
			case 3:
				cout << "XXX";
				break;
			case 4:
				cout << "X.X";
				break;
			case 5:
				cout << "XXX";
				break;
			case 6:
				cout << "XXX";
				break;
			case 7:
				cout << "XXX";
				break;
			case 8:
				cout << "XXX";
				break;
			default:
				cout << "XXX";
				break;


		}
		if (i != 1) {
			cout << ".";
		}


	}
	cout << "\n";
	for (int i = n; i >= 1; i--) {
		switch (num[i]) {
			case 0:
				cout << "X.X";
				break;
			case 1:
				cout << "..X";
				break;
			case 2:
				cout << "..X";
				break;
			case 3:
				cout << "..X";
				break;
			case 4:
				cout << "X.X";
				break;
			case 5:
				cout << "X..";
				break;
			case 6:
				cout << "X..";
				break;
			case 7:
				cout << "..X";
				break;
			case 8:
				cout << "X.X";
				break;
			default:
				cout << "X.X";
				break;


		}
		if (i != 1) {
			cout << ".";
		}



	}
	cout << "\n";
	for (int i = n; i >= 1; i--) {
		switch (num[i]) {
			case 0:
				cout << "X.X";
				break;
			case 1:
				cout << "..X";
				break;
			case 2:
				cout << "XXX";
				break;
			case 3:
				cout << "XXX";
				break;
			case 4:
				cout << "XXX";
				break;
			case 5:
				cout << "XXX";
				break;
			case 6:
				cout << "XXX";
				break;
			case 7:
				cout << "..X";
				break;
			case 8:
				cout << "XXX";
				break;
			default:
				cout << "XXX";
				break;


		}
		if (i != 1) {
			cout << ".";
		}

	}
	cout << "\n";
	for (int i = n; i >= 1; i--) {
		switch (num[i]) {
			case 0:
				cout << "X.X";
				break;
			case 1:
				cout << "..X";
				break;
			case 2:
				cout << "X..";
				break;
			case 3:
				cout << "..X";
				break;
			case 4:
				cout << "..X";
				break;
			case 5:
				cout << "..X";
				break;
			case 6:
				cout << "X.X";
				break;
			case 7:
				cout << "..X";
				break;
			case 8:
				cout << "X.X";
				break;
			default:
				cout << "..X";
				break;


		}
		if (i != 1) {
			cout << ".";
		}

	}
	cout << "\n";
	for (int i = n; i >= 1; i--) {
		switch (num[i]) {
			case 0:
				cout << "XXX";
				break;
			case 1:
				cout << "..X";
				break;
			case 2:
				cout << "XXX";
				break;
			case 3:
				cout << "XXX";
				break;
			case 4:
				cout << "..X";
				break;
			case 5:
				cout << "XXX";
				break;
			case 6:
				cout << "XXX";
				break;
			case 7:
				cout << "..X";
				break;
			case 8:
				cout << "XXX";
				break;
			default:
				cout << "XXX";
				break;


		}
		if (i != 1) {
			cout << ".";
		}

	}
	cout << "\n";

	return 0;
}
2024/7/18 16:27
加载中...