那位大佬帮我看看,调试了半天过不了啊

P4327 [COCI2006-2007#1] Okviri

@[Q999666](/user/1277034) 大佬谈不上,我试着做了一下,代码如下供你参考。 ```cpp #include <bits/stdc++.h> using namespace std; char a[15]; void print_line1(int l) { for (int i = 0; i < l; i++) { if (i == l - 1) { if ((i + 1) % 3 == 0) { cout << "..*.." << endl; } else { cout << "..#.." << endl; } } else { if ((i + 1) % 3 == 0) { cout << "..*."; } else { cout << "..#."; } } } } void print_line2(int l) { for (int i = 0; i < l; i++) { if (i == l - 1) { if ((i + 1) % 3 == 0) { cout << ".*.*." << endl; } else { cout << ".#.#." << endl; } } else { if ((i + 1) % 3 == 0) { cout << ".*.*"; } else { cout << ".#.#"; } } } } int main() { cin >> a; int l = strlen(a); // line 1 print_line1(l); // line 2 print_line2(l); // line 3 for (int i = 0; i < l; i++) { if (i == l - 1) { if ((i + 1) % 3 == 0) { cout << "*." << a[i] << ".*" << endl; } else { if ((i + 1) % 3 == 1 and i > 0) { cout << "*." << a[i] << ".#" << endl; } else { cout << "#." << a[i] << ".#" << endl; } } } else { if ((i + 1) % 3 == 0) { cout << "*." << a[i] << "."; } else { if ((i + 1) % 3 == 1 and i > 0) { cout << "*." << a[i] << "."; } else { cout << "#." << a[i] << "."; } } } } print_line2(l); print_line1(l); return 0; } ```
by janl @ 2024-02-23 23:29:46


谢谢大佬,但是我只是一个光会python的小萌新
by Q999666 @ 2024-02-24 14:41:33


|