#include void smile(void);
int main(void) { smile();smile();smile(); smile();smile(); smile(); } void smile(void) { printf("Smile!"); }
저는 smile!smile!smile! smile!smile! smile!
이라고 작성하고싶은데 어떻하면 좋죠?
smile함수만 고쳐서 그렇게 되도록 만들기는 약간 까다롭겠지만요. 일단 간단히 한 번 해봤습니다.
smile
#include <stdio.h> void smile(void); int main(void) { smile();smile();smile(); smile();smile(); smile(); } void smile(void) { static unsigned int n = 1, i = 2; printf(i?(--i,"smile!"):(i=n--,"smile!\n")); }
근데 저는 static 하고 i? --i 이런거는 잘몰르겟네용 ㅎㅎ
int main(void) { smile();smile();smile(); printf("\n"); smile();smile(); printf("\n"); smile(); }
온갖 방법으로 그렇게 되게 할 수 있죠.
smile함수만 고쳐서 그렇게 되도록 만들기는 약간 까다롭겠지만요.일단 간단히 한 번 해봤습니다.
오 감사합니당
근데 저는 static 하고 i? --i 이런거는 잘몰르겟네용 ㅎㅎ
코드에서 줄내림을 한다고해서, 출력에서 줄내림이 되진 않아요 ㅠ=ㅠ