也不知道你得具体的需求是什么,我这个试试看?
- #include <stdio.h>
- void printLadder(int ladderNum);
- int main()
- {
- int ladderNum = 5;
- printLadder(ladderNum);
- return 0;
- }
- void printLadder(int ladderNum)
- {
- for (int i = 0; i < ladderNum; i++) {
- //打印横线
- for (int j = 0; j < i * 2; j++) {
- printf(" ");
- }
-
- printf("--\n");
- //打印竖线,在偶数层打印笑脸。
- for (int j = 0; j < (i + 1) * 2 ; j++) {
- printf(" ");
- }
- if (i % 2 == 0) {
- printf("|");
- printf("^_^\n");
- }else{
- printf("|\n");
- }
-
- }
- }
复制代码 |