정확한 제목은 printf의 포맷형식을 이용한 별찍기다!

item format형식에 따라 출력이 다르다..
필드폭을 지정할수있다..
특수문자출력과 경고음을 낼수있다..

이런 뻔한 이야기는 어느 블로그에서도볼수있다.
하지만 여기선 좀 색다르고 재밋는 걸 다뤄보도록하자!

[C] 색다른 별찍기 - 포인터를 이용하자


에서와는 달리 이번에는 반대로 점점작아지는 별을 찍어보도록하자!

사용자 삽입 이미지

이번에도 역시 이중for문이 아닌 방법으로 해결해보자!

역시 코드부터 보자!!


#include <stdio.h>
int main()
{
    char *str="*******";
    char format[]="%.5s\n";

    for(int i=0;i<5;i++)
    {
        printf(format,str);
        format[2]--;
    }
    return 0;
}



printf도 결국 하나의 함수이고 첫번째 인자는 char* 일뿐이다.
%.5s
%.4s
%.3s
...

이렇게 줄어나가게된다!

역시 5에 한정된숫자지만 매우 재밋지 않은가 :D

Trackback Address :: http://couple.haruschool.com/tc/trackback/14

댓글을 달아 주세요