1. 칸을 지정한 입출력
[입력]
scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);
를 사용하면 1개의 숫자로 각각 구분되어 저장된다.
[정수출력]
%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.
ex) %04d를 사용하면 4칸을 출력가능
[실수출력]
%.2f 는 2번째 자리까지 반올림하여 출력한다.
2. 공백을 포함한 문장 출력
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
위와 같이 실행하면 공백이 포함된 문장을 키보드(stdin)로 입력받아
최대 2000자까지 data[ ] 공간에 저장하고 출력할 수 있다.
(참고)
fgets( ) 를 사용하면 공백문자가 포함되어잇는 문장을 입력받아 저장할 수 있다.
만약, 아래처럼
scanf("%s", ... ) 를 이용해 문장을 입력받으면, 첫 번째 단어까지만 저장
'Programming > 언어기초상식' 카테고리의 다른 글
[기초-논리연산] XOR 연산 (0) | 2021.02.22 |
---|---|
[기초-비트시프트연산] 시프트연산 (0) | 2021.02.21 |
[기초-출력변환] n진수 출력 (0) | 2021.02.20 |
[기초 데이터형] 데이터형 출력 (0) | 2021.02.20 |
특수문자 출력 (0) | 2021.01.26 |
댓글