problemscpp
A collection of my answers to algorithm problems in c++.
函数
pat::b::b1036 命名空间参考

1036 跟奥巴马一起编程 更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (b1036, case1)
 

详细描述

1036 跟奥巴马一起编程

函数说明

◆ main()

int pat::b::b1036::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp1191 行定义.

1191 {
1192 int n;
1193 char c;
1194 cin >> n >> c;
1195 for(int i = 0; i < n; i++) {
1196 cout << c;
1197 }
1198 cout << endl;
1199 for(int i = 0; i < (n + 1) / 2 - 2; i++) {
1200 cout << c;
1201 for(int j = 0; j < n - 2; j++) {
1202 cout << ' ';
1203 }
1204 cout << c << endl;
1205 }
1206 for(int i = 0; i < n; i++) {
1207 cout << c;
1208 }
1209 return 0;
1210 }

被这些函数引用 TEST().

◆ TEST()

pat::b::b1036::TEST ( b1036  ,
case1   
)

在文件 pat_test.cpp552 行定义.

552 {
553 istringstream in("10 a");
554 auto out = ostringstream();
555 main(in, out);
556 const auto ans = out.str();
557 ASSERT_EQ("aaaaaaaaaa\n"
558 "a a\n"
559 "a a\n"
560 "a a\n"
561 "aaaaaaaaaa",
562 out.str());
563 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().