다음 출력 예와 같이 출력되는 프로그램을 작성하시오.
![]() TTTTTTTTTT TTTTTTTTTT TT TT TT |
#include <stdio.h>
void main() {
printf("TTTTTTTTTT\n");
printf("TTTTTTTTTT\n");
printf("%6s\n","TT");
printf("%6s\n","TT");
printf("%6s\n","TT");
return 0;
}
%?s 를 이용하면 화면 왼쪽에서부터 원하는 자릿수(?) 만큼 출력한다
본 문제에서는 TT가 띄어쓰기까지 포함해서 총 6자리를 가지고있으므로 오른쪽에서 6자리가 뛰어져 있어야 하기 때문에 %6s를 이용해서 풀었다
반대로 왼쪽 맞춤으로 하고 오른쪽에 빈 칸을 채우고 싶으면
printf("%-1s\n","TT");
TT_ 라는 결과가 나오게 된다
본 문제에서는 T라는 문자를 출력해야했기 떄문에 " " 를 이용해서 TT를 묶어줬고
printf("%10d",123); 와 같은 경우는 큰 따옴표로 묶어주지 않아도 된다
'c언어' 카테고리의 다른 글
정보 올림피아드 - 512 (0) | 2016.07.12 |
---|---|
정보 올리미아드 - 510 (0) | 2016.07.12 |
정보 올림피아드 - 509 (0) | 2016.07.12 |
정보 올림피아드 - 105 (0) | 2016.07.12 |
정보 올림피아드 - 104 (0) | 2016.07.12 |