问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
1,mian函数 调用exec函数
2,exec函数打印"starting "循环五次调用title1函数后打印"finish"
3,file1先打印“1.A”格式的一级标题然后循环n次调用title2
4,title2打印1.1 a1格式二级标题
1,mian函数 调用exec函数
2,exec函数打印"starting "循环五次调用title1函数后打印"finish"
3,file1先打印“1.A”格式的一级标题然后循环n次调用title2
4,title2打印1.1 a1格式二级标题
#include <stdio.h>
void title2(int i, int j) { printf("%d.%d %c%d\n", i, j, 'a' + j - 1, j); }
void title1(int i) {
printf("%d.%c\n", i, 'A' + i - 1);
for (int j = 1; j <= 3; j++)
title2(i, j);
}
void exec() {
printf("starting\n");
for (int i = 1; i <= 5; i++)
title1(i);
printf("finish\n");
}
int main() {
exec();
return 0;
}
$ gcc -Wall main.c
$ ./a.out
starting
1.A
1.1 a1
1.2 b2
1.3 c3
2.B
2.1 a1
2.2 b2
2.3 c3
3.C
3.1 a1
3.2 b2
3.3 c3
4.D
4.1 a1
4.2 b2
4.3 c3
5.E
5.1 a1
5.2 b2
5.3 c3
finish