方法一:使用while循环
```c
include define LINE 3 void PrintTags() { printf("*\n"); } int main() { int iIndex; for (iIndex = 0; iIndex < LINE; iIndex++) { PrintTags(); } return 0; } ``` 方法二:使用宏定义 ```c include define LINE 3 define PrintLine() printf("*\n") int main() { int iIndex; for (iIndex = 0; iIndex < LINE; iIndex++) { PrintLine(); } return 0; } ``` 方法三:使用for循环 ```c include define LINE 3 int main() { for (int i = 0; i < LINE; i++) { printf("*\n"); } return 0; } ``` 方法四:使用递归 ```c include define LINE 3 void PrintTags(int count) { if (count < LINE) { printf("*\n"); PrintTags(count + 1); } } int main() { PrintTags(0); return 0; } ``` 方法五:使用第三方库(如C语言的fmt库) ```c include int main() { for (int i = 0; i < 3; i++) { fmt::print("*\n"); } return 0; } ``` 这些方法都可以实现三行打印的效果,你可以根据自己的需求和编程习惯选择合适的方法。