c primer中有一个有关问题 题意没有弄明白,大家帮忙 给分析上

c primer中有一个问题 题意没有弄明白,大家帮忙 给分析下
要求最终结果为:

smile!smile!smile!
smile!smile!
smile!

在程序中定义一个能显示字符串smile!一次的函数,并在需要时使用该函数。


定义一个显示字符串:smile!一次的函数我能理解可是 在需要时使用该函数指的是?

大家帮忙看下我写的对不对,是不是符合题目要求
下面是我写的代码 :

// smile.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

void smile (void);
int _tmain(int argc, _TCHAR* argv[])
{
smile ();
smile ();
smile ();
printf("\n");
smile ();
smile ();
printf("\n");
smile();

getchar();
return 0;
}

void smile (void)
{

printf("smile!");
}


------解决方案--------------------
printf("smile!smile!smile!\nsmile!smile!\nsmile!\n");一行就搞掂
------解决方案--------------------
对,楼主理解是对的,就是那意思
------解决方案--------------------
探讨

对,楼主理解是对的,就是那意思

------解决方案--------------------
有些翻译根本就没传达作者本来的意思,这些东西自己有意识就行了,不要刻意追求标准答案
------解决方案--------------------
看看英文原版
------解决方案--------------------
楼主的代码还不错的
应该是这个意思

------解决方案--------------------