다음과 같이 출력되는 프로그램을 작성하라.
(각 요소들은 10칸씩 공간을 확보하여 오른쪽으로 정렬하여 출력한다.)



      item     count     price
       pen        20       100
      note         5        95
    eraser       110        97

[코드]

#include <stdio.h>

int main() {

 printf("%10s%10s%10s \n","item","count","price");
 printf("%10s%10d%10d \n","pen",20,100);
 printf("%10s%10d%10d \n", "note", 5, 95);
 printf("%10s%10d%10d \n", "eraser", 110, 97);

 return 0;
}

%s : 문자열
%c : 문자 1개
%d : +-부호 있는 정수
%u : +-부호 없는 정수
%f : 실수
%0.3f : 실수 (소수점 3자리까지 나오게)
%X : 16진수 대문자로
%x : 16진수 소문자로
%02X : 16진수 대문자로. 2자리 헥사에서, 앞의 빈 칸 있으면 0으로 채움



x= 임의의 숫자

%xd     x+1만큼 왼쪽에 빈 공간을 확보한상태후 오른쪽부터채워나간다 // 오른쪽 정렬

%-xd   x+1만큼 오른쪽에 빈 공간을 확보한상태후 왼쪽부터채워나간다 // 왼쪽 정렬




'코딩 > Language Coder' 카테고리의 다른 글

102 : 출력 - 형성평가2  (0) 2018.04.14
101 : 출력 - 형성평가1  (0) 2018.04.14
507 : 출력 - 자가진단7  (0) 2018.04.14
506 : 출력 - 자가진단6  (0) 2018.04.14
505 : 출력 - 자가진단5  (0) 2018.04.13

+ Recent posts