-
[C언어] 오른쪽 정렬으로 출력하기 (공백 이용)Programming/C 2021. 7. 8. 23:59
#백준 단계별 문제 2439번
문자를 오른쪽 정렬으로 출력하는 방법
1. 문자 앞에 공백 추가하기
[ex] 숫자 n을 입력받고 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, n번째 줄에는 별 n개를 출력한다면?
(오른쪽 정렬으로)
for (int m =n-1 ; m>=1 ; m--)
printf(" ");
위 for문을 통해서 문자 앞에 ( 전체 문자 개수 - 출력하는 문자 개수) 만큼 공백을 넣어주는 것!
예를 들어 5를 입력받았다면,
첫번째 줄에는 '공백 4칸 + 문자 1개' 로 출력이 되어야한다. ( _ _ _ _ * )
두번째 줄은 '공백 3칸 + 문자 2개' ( _ _ _ * * )
그럼 이런 출력값을 얻을 수 있다
'Programming > C' 카테고리의 다른 글
[C언어] 안전 문자열 처리 함수 (0) 2021.07.28 [C언어] 배열의 크기 입력받기 (0) 2021.07.15 [C언어] 백준 #1110번 - while 더하기 사이클 (0) 2021.07.15 [C언어] 난수 생성하기 (rand 함수) (0) 2021.07.08