有大佬帮忙看一下吗,出现中文乱码
查看原帖
有大佬帮忙看一下吗,出现中文乱码
843599
sevensky楼主2022/11/8 15:51
#include<stdio.h>
#include<stdlib.h>
int main() {
	int n; scanf("%d ", &n);
	char m[1001]={'\0'};
	for (int i = 0; i < n; i++) {
		scanf("%c", &m[i]);
	}
	char ans1[1000]={'\0'};
	char ans2[1000]={'\0'};
	char ans3[1000]={'\0'};
	char ans4[1000]={'\0'};
	char ans5[1000]={'\0'};
	for (int i = 0; i < n; i++) {
		switch (m[i]) {
		case '0':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '1':ans1[3 * i] = '.'; ans1[3 * i + 1] = '.'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += '.'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '2':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += '.'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '3':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '4':ans1[3 * i] = 'X'; ans1[3 * i + 1] = '.'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
	    case '5':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += '.'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '6':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += '.'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '7':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += '.'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
		case '8':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
		case '9':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
		}
	}
	for (int i = 0; i < 3 * n; i++) {
		printf("%c", ans1[i]);
	}printf("\n");
	for (int i = 0; i < 3 * n; i++) {
		printf("%c", ans2[i]);
	}printf("\n");
	for (int i = 0; i < 3*n; i++) {
		printf("%c", ans3[i]);
	}printf("\n");
	for (int i = 0; i < 3*n; i++) {
		printf("%c", ans4[i]);
	}printf("\n");
	for (int i = 0; i < 3*n; i++) {
		printf("%c", ans5[i]);
	}printf("\n");
	return 0;
	}

2022/11/8 15:51
加载中...