C - 입출력, 소수점 반올림, 자릿수 맞춤 출력
변수에 사용자가 입력한 값 받아오기
#include <stdio.h>
int main()
{
int num1;
printf("정수를 입력하세요: ");
scanf("%d", &num1); // 표준 입력을 받아서 변수에 저장
printf("%d\n", num1); // 변수의 내용을 출력
return 0;
}
한 번에 여러개의 값을 받아오고 싶을 때
#include <stdio.h>
int main()
{
int n1, n2;
printf("정수를 입력하세요: ");
scanf("%d %d", &n1,&n2); // 표준 입력을 받아서 변수에 저장
printf("%d %d\n", n1, n2); // 변수의 내용을 출력
return 0;
}
소수점 반올림해서 출력하기
실수형을 출력하기 위한 형식 지정자로 %f 를 사용했었다.
#include <stdio.h>
main() {
float f = 3.1415926535f; // float 리터럴
printf("%f \n",f); // f = 3.1415926535
}
소수점이하 셋째자리에서 반올림하여 둘째자리까지만
출력하고 싶다면 다음과 같이 작성한다.
#include <stdio.h>
main() {
float f = 3.1415926535f; // float 리터럴
printf("%.2f \n",f); // f = 3.14
}
형식 지정자 %f 의 사이에 .x
를 추가하여
출력하고싶은 소수점이하 자리수까지 반올림하여 출력할 수 있다.
ex)
%.3f
: 소수점이하 넷째자리에서 반올림하여 셋째자리까지만 출력한다.
자리를 맞춰서 출력하기
#include <stdio.h>
main() {
float f = 345.6789f; // float 리터럴
printf("f=%7.2f \n",f); // f= 345.67 (7칸확보, 소수점 둘째자리까지 출력)
}
소수점(.) 을 포함하여 원하는 칸만큼의 출력할 공간을 확보하고
확보한 공간의 오른쪽에 맞춰서 출력한다.
댓글남기기